diff options
author | Evan Cheng <evan.cheng@apple.com> | 2008-03-19 02:26:36 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2008-03-19 02:26:36 +0000 |
commit | 82a6d23700d5bb42fcbbc3ae17a7c85e97888ad1 (patch) | |
tree | 13db9c9093ccea382c1206b45ae1ad84c9bc7de0 /lib/CodeGen/SimpleRegisterCoalescing.cpp | |
parent | dc1ce7bdc6e32e7a4c4a110caa32834730183c1b (diff) |
Fixed a coalescer bug caused by a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48526 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SimpleRegisterCoalescing.cpp')
-rw-r--r-- | lib/CodeGen/SimpleRegisterCoalescing.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/CodeGen/SimpleRegisterCoalescing.cpp b/lib/CodeGen/SimpleRegisterCoalescing.cpp index 3c9078e89d..cc413c3855 100644 --- a/lib/CodeGen/SimpleRegisterCoalescing.cpp +++ b/lib/CodeGen/SimpleRegisterCoalescing.cpp @@ -365,7 +365,7 @@ bool SimpleRegisterCoalescing::RemoveCopyByCommutingDef(LiveInterval &IntA, IntB.removeValNo(BValNo); for (unsigned i = 0, e = BDeadValNos.size(); i != e; ++i) IntB.removeValNo(BDeadValNos[i]); - VNInfo *ValNo = IntB.getNextValue(ALR->start, 0, li_->getVNInfoAllocator()); + VNInfo *ValNo = IntB.getNextValue(AValNo->def, 0, li_->getVNInfoAllocator()); for (LiveInterval::iterator AI = IntA.begin(), AE = IntA.end(); AI != AE; ++AI) { if (AI->valno != AValNo) continue; |