aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2023-10-23 09:57:26 +0200
committerGitHub <noreply@github.com>2023-10-23 09:57:26 +0200
commit2ad9fde41839879d8805d430c2e0857466d9c5d6 (patch)
treecd44cd0a95dc7c2f9a2d16c657dd12ffcb1ec7ee /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
parentab261eb38a6efaf3f3290400f9f60312aaffff0a (diff)
downloadllvm-2ad9fde41839879d8805d430c2e0857466d9c5d6.zip
llvm-2ad9fde41839879d8805d430c2e0857466d9c5d6.tar.gz
llvm-2ad9fde41839879d8805d430c2e0857466d9c5d6.tar.bz2
[MemDep] Use EarliestEscapeInfo (#69727)
Use BatchAA with EarliestEscapeInfo instead of callCapturesBefore() in MemDepAnalysis. The advantage of this is that it will also take not-captured-before information into account for non-calls (see test_store_before_capture for a representative example), and that this is a cached analysis. The disadvantage is that EII is slightly less precise than full CapturedBefore analysis. In practice the impact is positive, with gvn.NumGVNLoad going from 22022 to 22808 on test-suite. The impact to compile-time is also positive, mainly in the ThinLTO configuration.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions