In asm's, output operands with matching input constraints
authorDale Johannesen <dalej@apple.com>
Mon, 28 Jun 2010 22:09:45 +0000 (22:09 +0000)
committerDale Johannesen <dalej@apple.com>
Mon, 28 Jun 2010 22:09:45 +0000 (22:09 +0000)
commita5989f8e222f6e2ad67704d7e8cc67c86c4d0697
tree07d5d7aa1e55a7e310067c111ffcf5e4b144f638
parentf187ac5a23213f85c3c1f0f80b3592295ee6441d
In asm's, output operands with matching input constraints
have to be registers, per gcc documentation.  This affects
the logic for determining what "g" should lower to.  PR 7393.
A couple of existing testcases are affected.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107079 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/TargetLowering.cpp
test/CodeGen/X86/2008-09-18-inline-asm-2.ll
test/CodeGen/X86/2010-06-28-matched-g-constraint.ll [new file with mode: 0644]
test/FrontendC/2010-06-17-asmcrash.c