summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-03-14 20:18:54 +0000
committerJustin Lebar <jlebar@google.com>2016-03-14 20:18:54 +0000
commit9d943978599267b458d55ef0be0c3f5253aa0455 (patch)
treeb4bc98e3be20bb028f757e06156a543539f0fe6f /lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp
parentca35b090f808b6f079eb846e4bddaa889011f37d (diff)
downloadbcm5719-llvm-9d943978599267b458d55ef0be0c3f5253aa0455.tar.gz
bcm5719-llvm-9d943978599267b458d55ef0be0c3f5253aa0455.zip
[attrs] Handle convergent CallSites.
Summary: Previously we had a notion of convergent functions but not of convergent calls. This is insufficient to correctly analyze calls where the target is unknown, e.g. indirect calls. Now a call is convergent if it targets a known-convergent function, or if it's explicitly marked as convergent. As usual, we can remove convergent where we can prove that no convergent operations are performed in the call. Originally landed as r261544, then reverted in r261544 for (incidental) build breakage. Re-landed here with no changes. Reviewers: chandlerc, jingyue Subscribers: llvm-commits, tra, jhen, hfinkel Differential Revision: http://reviews.llvm.org/D17739 llvm-svn: 263481
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud