summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2016-02-18 19:23:27 +0000
committerPhilip Reames <listmail@philipreames.com>2016-02-18 19:23:27 +0000
commitbd09e86f82ae520b804f50068ab129f3f0b72ab8 (patch)
tree98ee90733afba398793928839e7731b590b594ef /lldb/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py
parent069a1073ddbd9fd605a98189edd682e3cc083fad (diff)
downloadbcm5719-llvm-bd09e86f82ae520b804f50068ab129f3f0b72ab8.tar.gz
bcm5719-llvm-bd09e86f82ae520b804f50068ab129f3f0b72ab8.zip
[CaptureTracking] Support atomicrmw and cmpxchg
These atomic operations are conceptually both a load and store from the same location. As such, we can treat them as the most conservative of those two components which in practice, means we can treat them like stores. An cmpxchg or atomicrmw captures the values, but not the locations accessed. Note: We can probably be more aggressive about the comparison value in an cmpxhg since to have it be in memory, it must already be captured, but I figured it was better to avoid that for the moment. Note 2: It turns out that since we don't actually support cmpxchg of pointer type, writing a negative test is impossible. Differential Revision: http://reviews.llvm.org/D17400 llvm-svn: 261245
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/macros/TestMacros.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud