Remove SelectionDag early allocation of registers
authorDale Johannesen <dalej@apple.com>
Wed, 24 Sep 2008 23:13:09 +0000 (23:13 +0000)
committerDale Johannesen <dalej@apple.com>
Wed, 24 Sep 2008 23:13:09 +0000 (23:13 +0000)
commit8e3455ba1734a64dc5a6884d4a5218d436da54e2
tree1a44b153efada52a31d134f0a22fe3e637999c22
parentb7679bd0cb45b020f8c6288fdc094808db657e9b
Remove SelectionDag early allocation of registers
for earlyclobbers.  Teach Local RA about earlyclobber,
and add some tests for it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56592 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/RegAllocLocal.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuild.h
test/CodeGen/PowerPC/2007-04-30-InlineAsmEarlyClobber.ll
test/CodeGen/X86/2008-09-17-inline-asm-1.ll
test/CodeGen/X86/2008-09-18-inline-asm-2.ll [new file with mode: 0644]