summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStopAndContinue.py
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2018-05-16 22:24:30 +0000
committerLang Hames <lhames@gmail.com>2018-05-16 22:24:30 +0000
commitd261e1258c2d72911f278aa85298b4d6b5393731 (patch)
tree80fa599b4f87270a9369f8f6b8ae18fa2b63d2c2 /lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStopAndContinue.py
parent2dc00a64a29a951961f88f00c2f222972b72ada6 (diff)
downloadbcm5719-llvm-d261e1258c2d72911f278aa85298b4d6b5393731.tar.gz
bcm5719-llvm-d261e1258c2d72911f278aa85298b4d6b5393731.zip
[ORC] Rewrite the VSO symbol table yet again. Update related utilities.
VSOs now track dependencies for materializing symbols. Each symbol must have its dependencies registered with the VSO prior to finalization. Usually this will involve registering the dependencies returned in AsynchronousSymbolQuery::ResolutionResults for queries made while linking the symbols being materialized. Queries against symbols are notified that a symbol is ready once it and all of its transitive dependencies are finalized, allowing compilation work to be broken up and moved between threads without queries returning until their symbols fully safe to access / execute. Related utilities (VSO, MaterializationUnit, MaterializationResponsibility) are updated to support dependence tracking and more explicitly track responsibility for symbols from the point of definition until they are finalized. llvm-svn: 332541
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStopAndContinue.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud