summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/AtomicExpand
Commit message (Expand)AuthorAgeFilesLines
* Support expanding partial-word cmpxchg to full-word cmpxchg in AtomicExpandPass.James Y Knight2016-06-171-0/+166
* ARM: use a pseudo-instruction for cmpxchg at -O0.Tim Northover2016-04-183-3/+3
* Add __atomic_* lowering to AtomicExpandPass.James Y Knight2016-04-122-0/+259
* This reverts commit r266002, r266011 and r266016.Rafael Espindola2016-04-122-259/+0
* Add __atomic_* lowering to AtomicExpandPass.James Y Knight2016-04-112-0/+259
* ARM: sink atomic release barrier as far as possible into cmpxchg.Tim Northover2016-02-222-17/+122
* [IR] Extend cmpxchg to allow pointer type operandsPhilip Reames2016-02-191-0/+85
* [IR] Add support for floating pointer atomic loads and storesPhilip Reames2015-12-161-0/+82
* [ARM] Emit clrex in the expanded cmpxchg fail block.Ahmed Bougacha2015-09-223-12/+56
* Fix an alignment error in `llvm::expandAtomicRMWToCmpXchg` without breaking t...Richard Diamond2015-08-062-0/+13
* Revert "Divide the primitive size in bits by eight so the initial load's alig...Renato Golin2015-08-061-8/+0
* Divide the primitive size in bits by eight so the initial load's alignment is inRichard Diamond2015-08-051-0/+8
* Use target-dependent emitLeading/TrailingFence instead of the target-independ...Robin Morisset2014-09-032-43/+44
* Rename AtomicExpandLoadLinked into AtomicExpandRobin Morisset2014-08-214-0/+690
OpenPOWER on IntegriCloud