diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2010-05-21 20:53:24 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2010-05-21 20:53:24 +0000 |
| commit | 3858451e09a1176c9d98a05ba7e051d65fd7ba4b (patch) | |
| tree | 8642864364585626d3058549798f7b91559369f7 /llvm/lib/CodeGen/PreAllocSplitting.cpp | |
| parent | b54367d2f8f776583c2c77075fc0460e663c743f (diff) | |
| download | bcm5719-llvm-3858451e09a1176c9d98a05ba7e051d65fd7ba4b.tar.gz bcm5719-llvm-3858451e09a1176c9d98a05ba7e051d65fd7ba4b.zip | |
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
that are aliases of the specified register.
- Rename modifiesRegister to definesRegister since it's looking a def of the
specific register or one of its super-registers. It's not looking for def of a
sub-register or alias that could change the specified register.
- Added modifiesRegister to look for defs of aliases.
llvm-svn: 104377
Diffstat (limited to 'llvm/lib/CodeGen/PreAllocSplitting.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/PreAllocSplitting.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/PreAllocSplitting.cpp b/llvm/lib/CodeGen/PreAllocSplitting.cpp index 997e82f11db..96e7327a7eb 100644 --- a/llvm/lib/CodeGen/PreAllocSplitting.cpp +++ b/llvm/lib/CodeGen/PreAllocSplitting.cpp @@ -882,7 +882,7 @@ MachineInstr* PreAllocSplitting::FoldSpill(unsigned vreg, !RefsInMBB.count(FoldPt)) --FoldPt; - int OpIdx = FoldPt->findRegisterDefOperandIdx(vreg, false); + int OpIdx = FoldPt->findRegisterDefOperandIdx(vreg); if (OpIdx == -1) return 0; |

