Emit a better error when running out of registers on inline asm.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 5 Oct 2013 19:33:37 +0000 (19:33 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 5 Oct 2013 19:33:37 +0000 (19:33 +0000)
commit87855d3013d9a87a3aeb51508312b76e200baac7
treed2199320270a83a7dbd2dafb89182f716896fa87
parent617ba175da2885aa3e747ee7a00faa5ee4110579
Emit a better error when running out of registers on inline asm.

The most likely case where this error happens is when the user specifies
too many register operands. Don't make it look like an internal LLVM bug
when we can see that the error is coming from an inline asm instruction.
For other instructions we keep the "ran out of registers" error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192041 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/RegAllocBase.cpp
lib/CodeGen/RegAllocFast.cpp
test/CodeGen/X86/inline-asm-error.ll