diff options
author | Dan Gohman <gohman@apple.com> | 2008-12-23 21:37:04 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2008-12-23 21:37:04 +0000 |
commit | 12f2490489c884cd729ad3ac4f8f5583213b4682 (patch) | |
tree | 6bcf80e94530423bfe3cabacc1243bef6421d456 /llvm/lib/CodeGen/RegAllocSimple.cpp | |
parent | 74a34443941242564429b9e2724bb8e2e6f8b0cd (diff) | |
download | bcm5719-llvm-12f2490489c884cd729ad3ac4f8f5583213b4682.tar.gz bcm5719-llvm-12f2490489c884cd729ad3ac4f8f5583213b4682.zip |
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.
llvm-svn: 61389
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocSimple.cpp')
0 files changed, 0 insertions, 0 deletions