summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2013-10-25 09:30:20 +0000
committerTim Northover <tnorthover@apple.com>2013-10-25 09:30:20 +0000
commita564d329c2a98c08ab405d7a2c4b92bf25f55d1f (patch)
tree3335fce042e55f675b4c0e4d3bcbe2b01d47c1b7 /llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
parent9adc361008e25f5b7d9c3aa8968832384d21c12a (diff)
downloadbcm5719-llvm-a564d329c2a98c08ab405d7a2c4b92bf25f55d1f.tar.gz
bcm5719-llvm-a564d329c2a98c08ab405d7a2c4b92bf25f55d1f.zip
LegalizeDAG: allow libcalls for max/min atomic operations
ARM processors without ldrex/strex need to be able to make libcalls for all atomic operations, including the newer min/max versions. The alternative would probably be expanding these operations in terms of cmpxchg (as x86 does always), but in the configurations where this matters code-size tends to be paramount so the libcall is more desirable. llvm-svn: 193398
Diffstat (limited to 'llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud