llvm-6502/include
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
..
llvm Clean up the atomic opcodes in SelectionDAG. 2008-12-23 21:37:04 +00:00
llvm-c Add dyn_cast_or_null bindings for some additional classes missed in r61252. 2008-12-19 18:51:17 +00:00