summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/thread
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2019-02-14 20:41:17 +0000
committerPhilip Reames <listmail@philipreames.com>2019-02-14 20:41:17 +0000
commit485474208e11ecbf2a589d9e4156e78a88257bfa (patch)
tree86eb7587be681e6841e5eb5d4ae104592102b1d3 /lldb/packages/Python/lldbsuite/test/python_api/thread
parent04a1ee466062fe00dd414fdba2f827b400bc7bee (diff)
downloadbcm5719-llvm-485474208e11ecbf2a589d9e4156e78a88257bfa.tar.gz
bcm5719-llvm-485474208e11ecbf2a589d9e4156e78a88257bfa.zip
Canonicalize all integer "idempotent" atomicrmw ops
For "idempotent" atomicrmw instructions which we can't simply turn into load, canonicalize the operation and constant. This reduces the matching needed elsewhere in the optimizer, but doesn't directly impact codegen. For any architecture where OR/Zero is not a good default choice, you can extend the AtomicExpand lowerIdempotentRMWIntoFencedLoad mechanism. I reviewed X86 to make sure this works well, haven't audited other backends. Differential Revision: https://reviews.llvm.org/D58244 llvm-svn: 354058
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud