llvm-6502/lib
Dan Gohman 0b1d4a798d Clean up the atomic opcodes in SelectionDAG.
This removes all the _8, _16, _32, and _64 opcodes and replaces each
group with an unsuffixed opcode. The MemoryVT field of the AtomicSDNode
is now used to carry the size information. In tablegen, the size-specific
opcodes are replaced by size-independent opcodes that utilize the
ability to compose them with predicates.

This shrinks the per-opcode tables and makes the code that handles
atomics much more concise.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61389 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-23 21:37:04 +00:00
..
Analysis Resubmit support for the 'nocapture' attribute. 2008-12-19 06:39:12 +00:00
Archive
AsmParser Update the .cvs files for nocapture. 2008-12-19 09:41:54 +00:00
Bitcode revert r61368. 2008-12-23 05:43:56 +00:00
CodeGen Clean up the atomic opcodes in SelectionDAG. 2008-12-23 21:37:04 +00:00
Debugger
ExecutionEngine
Linker
Support Tweak --version to include the date and time. 2008-12-23 18:41:47 +00:00
System
Target Clean up the atomic opcodes in SelectionDAG. 2008-12-23 21:37:04 +00:00
Transforms Fix the time regression I introduced in 464.h264ref with 2008-12-23 02:12:52 +00:00
VMCore The fields for the stoppoint debug intrinsic have not changed, so update the 2008-12-19 19:56:36 +00:00
Makefile