llvm-6502/lib
Chris Lattner d5d0f9bd20 Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)
used to tack a register number onto the node.

Instead of doing this, make a new node, RegisterSDNode, which is a leaf
containing a register number.  These three operations just become normal
DAG nodes now, instead of requiring special handling.

Note that with this change, it is no longer correct to make illegal
CopyFromReg/CopyToReg nodes.  The legalizer will not touch them, and this
is bad, so don't do it. :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22806 91177308-0d34-0410-b5e6-96231b3b80d8
2005-08-16 21:55:35 +00:00
..
Analysis Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll 2005-08-16 00:37:01 +00:00
Archive
AsmParser
Bytecode
CodeGen Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) 2005-08-16 21:55:35 +00:00
Debugger
ExecutionEngine
Linker
Support Allow tools with "consume after" options (like lli) to take more positional 2005-08-08 21:57:27 +00:00
System
Target Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty 2005-08-16 19:49:35 +00:00
Transforms Fix a bad case in gzip where we put lots of things in registers across the 2005-08-16 00:38:11 +00:00
VMCore only build .a on alpha 2005-08-14 15:14:34 +00:00
Makefile