summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python
diff options
context:
space:
mode:
authorJohannes Doerfert <jdoerfert@anl.gov>2019-08-14 21:29:37 +0000
committerJohannes Doerfert <jdoerfert@anl.gov>2019-08-14 21:29:37 +0000
commitdef9928204e76b33cac8a98d54e995b7a6bb145d (patch)
treea7b741aa965f9a9510890cafeb17f4735520f5f6 /lldb/source/Plugins/ScriptInterpreter/Python
parent9a1a1f96d9cda223252ac7c868426a326b90d647 (diff)
downloadbcm5719-llvm-def9928204e76b33cac8a98d54e995b7a6bb145d.tar.gz
bcm5719-llvm-def9928204e76b33cac8a98d54e995b7a6bb145d.zip
[Attributor] Use liveness during the creation of AAReturnedValues
Summary: As one of the first attributes, and one of the complex ones, AAReturnedValues was not using liveness but we filtered the result after the fact. This change adds liveness usage during the creation. The algorithm is also improved and shorter. The new algorithm will collect returned values over time using the generic facilities that work with liveness already, e.g., genericValueTraversal which does not look at dead PHI node predecessors. A test to show how this leads to better results is included. Note: Unresolved calls and resolved calls are now tracked explicitly. Reviewers: uenoku, sstefan1 Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66120 llvm-svn: 368922
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud