Implement matching constraints. We can now say things like this:
authorChris Lattner <sabre@nondot.org>
Thu, 2 Feb 2006 00:25:23 +0000 (00:25 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 2 Feb 2006 00:25:23 +0000 (00:25 +0000)
commit2223aea6ed33e4261d506afdcfbf30ccd8f52bfb
tree3210dce1c412068ffc28b913f6ce2485888904f4
parent2f0eec6520f9c8bb5cf51251ae735846fc8f2522
Implement matching constraints.  We can now say things like this:

%C = call int asm "xyz $0, $1, $2, $3", "=r,r,r,0"(int %A, int %B, int 4)

and get:

xyz r2, r3, r4, r2

note that the r2's are pinned together.  Yaay for 2-address instructions.

2342 ----------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25893 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp