summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocSimple.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-12-23 21:37:04 +0000
committerDan Gohman <gohman@apple.com>2008-12-23 21:37:04 +0000
commit12f2490489c884cd729ad3ac4f8f5583213b4682 (patch)
tree6bcf80e94530423bfe3cabacc1243bef6421d456 /llvm/lib/CodeGen/RegAllocSimple.cpp
parent74a34443941242564429b9e2724bb8e2e6f8b0cd (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud