summaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/atomic-64bit.ll
AgeCommit message (Expand)Author
2016-03-21ARM: Better codegen for 64-bit compares.Peter Collingbourne
2016-02-22ARM: sink atomic release barrier as far as possible into cmpxchg.Tim Northover
2015-12-02AArch64: use ldxp/stxp pair to implement 128-bit atomic loads.Tim Northover
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie
2014-12-18Add a new string member to the TargetOptions struct for the nameEric Christopher
2014-12-18Model ARM backend ABI selection after the front end code doing theEric Christopher
2014-06-13Atomics: make use of the "cmpxchg weak" instruction.Tim Northover
2014-06-13IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover
2014-05-30ARM & AArch64: make use of common cmpxchg idioms after expansionTim Northover
2014-05-08ARM big endian function argument passingChristian Pirker
2014-04-03ARM: expand atomic ldrex/strex loops in IRTim Northover
2014-03-11IR: add a second ordering operand to cmpxhg for failureTim Northover
2013-09-26[ARM] Use the load-acquire/store-release instructions optimally in AArch32.Amara Emerson
2013-08-22[ARM] Constrain some register classes in EmitAtomicBinary64 so thatJoey Gouly
2013-07-14Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to f...Stephen Lin
2013-07-13Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging....Stephen Lin
2013-07-03ARM: relax the atomic release barrier to "dmb ishst" on SwiftTim Northover
2013-07-01Revert r185339 (ARM: relax the atomic release barrier to "dmb ishst")Tim Northover
2013-07-01ARM: relax the atomic release barrier to "dmb ishst"Tim Northover
2013-01-29Fix 64-bit atomic operations in Thumb mode.Tim Northover
2013-01-25Fixed the condition codes for the atomic64 min/umin code generation on ARM. I...Silviu Baranga
2012-11-29Added atomic 64 min/max/umin/umax instrinsics support in the ARM backend.Silviu Baranga
2012-11-16Remove hard coded registers in ARM ldrexd and strexd instructionsWeiming Zhao
2011-08-31Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman
2011-08-3164-bit atomic cmpxchg for ARM.Eli Friedman
2011-08-31Some minor cleanups for r138845.Eli Friedman
2011-08-31Some 64-bit atomic operations on ARM. 64-bit cmpxchg coming next.Eli Friedman