commit | 47e30e4ea5156557c5d6f869f80168092ef66890 | [log] [tgz] |
---|---|---|
author | Dale Johannesen <dalej@apple.com> | Wed Sep 24 23:13:09 2008 +0000 |
committer | Dale Johannesen <dalej@apple.com> | Wed Sep 24 23:13:09 2008 +0000 |
tree | 1a44b153efada52a31d134f0a22fe3e637999c22 | |
parent | 5b07d511af172a36e4890fc46ad6878001cbe348 [diff] [blame] |
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
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h b/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h index 18e15af..eb9ed3f 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h +++ b/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h
@@ -398,7 +398,7 @@ N = NewN; } - void GetRegistersForValue(SDISelAsmOperandInfo &OpInfo, bool HasEarlyClobber, + void GetRegistersForValue(SDISelAsmOperandInfo &OpInfo, std::set<unsigned> &OutputRegs, std::set<unsigned> &InputRegs);