aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AtomicExpandPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-09-25Lower idempotent RMWs to fence+loadRobin Morisset1-2/+43
2014-09-23[X86] Make wide loads be managed by AtomicExpandRobin Morisset1-0/+29
2014-09-23Add AtomicExpandPass::bracketInstWithFences, and use it whenever getInsertFen...Robin Morisset1-38/+70
2014-09-17[X86] Use the generic AtomicExpandPass instead of X86AtomicExpandPassRobin Morisset1-52/+133
2014-09-03Refactor AtomicExpandPass and add a generic isAtomic() method to InstructionRobin Morisset1-30/+31
2014-09-03Use target-dependent emitLeading/TrailingFence instead of the target-independ...Robin Morisset1-51/+46
2014-08-21Rename AtomicExpandLoadLinked into AtomicExpandRobin Morisset1-0/+384