Move "atomic" and "volatile" designations on instructions after the opcode
authorEli Friedman <eli.friedman@gmail.com>
Fri, 12 Aug 2011 22:50:01 +0000 (22:50 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Fri, 12 Aug 2011 22:50:01 +0000 (22:50 +0000)
commitf03bb260c90ad013aa4e55af36382875011c95b8
tree6d554ebcc06bd6d3509a7808029994c894d002d3
parent10342123adec62151bf9060493dd13583c67ae52
Move "atomic" and "volatile" designations on instructions after the opcode
of the instruction.

Note that this change affects the existing non-atomic load and store
instructions; the parser now accepts both forms, and the change is noted
in the release notes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137527 91177308-0d34-0410-b5e6-96231b3b80d8
25 files changed:
docs/LangRef.html
docs/ReleaseNotes.html
lib/AsmParser/LLParser.cpp
lib/AsmParser/LLParser.h
lib/VMCore/AsmWriter.cpp
test/Assembler/atomic.ll [new file with mode: 0644]
test/Transforms/DeadArgElim/deadexternal.ll
test/Transforms/DeadStoreElimination/simple.ll
test/Transforms/EarlyCSE/basic.ll
test/Transforms/GlobalOpt/2008-01-29-VolatileGlobal.ll
test/Transforms/InstCombine/2008-04-28-VolatileStore.ll
test/Transforms/InstCombine/2008-04-29-VolatileLoadDontMerge.ll
test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll
test/Transforms/InstCombine/2008-07-08-VolatileLoadMerge.ll
test/Transforms/InstCombine/extractvalue.ll
test/Transforms/InstCombine/intrinsics.ll
test/Transforms/InstCombine/volatile_store.ll
test/Transforms/JumpThreading/no-irreducible-loops.ll
test/Transforms/LICM/2007-05-22-VolatileSink.ll
test/Transforms/LICM/2011-04-06-HoistMissedASTUpdate.ll
test/Transforms/LICM/scalar_promote.ll
test/Transforms/ObjCARC/contract-storestrong.ll
test/Transforms/ScalarRepl/volatile.ll
test/Transforms/SimplifyCFG/trapping-load-unreachable.ll
test/Transforms/SimplifyLibCalls/memcmp.ll