{"push_id":2570435729,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"bb60b65608e814839253ed1c74da8df9051ab57a","before":"34b5ae7518d0d55139e3b5650997274f16bcf3a1","commits":[{"sha":"bb60b65608e814839253ed1c74da8df9051ab57a","author":{"name":"Lang Hames","email":"74486463aa8344ad78208a26153a7177f8db5983@gmail.com"},"message":"[ORC] Rewrite the VSO symbol table yet again. Update related utilities.\n\nVSOs now track dependencies for materializing symbols. Each symbol must have its\ndependencies registered with the VSO prior to finalization. Usually this will\ninvolve registering the dependencies returned in\nAsynchronousSymbolQuery::ResolutionResults for queries made while linking the\nsymbols being materialized.\n\nQueries against symbols are notified that a symbol is ready once it and all of\nits transitive dependencies are finalized, allowing compilation work to be\nbroken up and moved between threads without queries returning until their\nsymbols fully safe to access / execute.\n\nRelated utilities (VSO, MaterializationUnit, MaterializationResponsibility) are\nupdated to support dependence tracking and more explicitly track responsibility\nfor symbols from the point of definition until they are finalized.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@332541 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm/commits/bb60b65608e814839253ed1c74da8df9051ab57a"}]}
{"actor":{"display_login":"chapuni"}}