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
..
2005-08-09 23:36:18 +00:00
2005-07-28 02:04:44 +00:00
2005-07-12 15:51:55 +00:00
2005-08-12 22:13:27 +00:00
2005-05-06 19:59:08 +00:00
2005-05-16 01:49:23 +00:00
2005-06-24 18:17:33 +00:00
2005-08-08 05:21:33 +00:00
2005-05-16 01:49:23 +00:00
2005-04-23 21:59:42 +00:00