[llvm-branch-commits] [llvm-branch] r85455 - in /llvm/branches/Apple/Leela/lib/CodeGen: SimpleRegisterCoalescing.cpp SimpleRegisterCoalescing.h
Bill Wendling
isanbard at gmail.com
Wed Oct 28 17:24:08 PDT 2009
Author: void
Date: Wed Oct 28 19:24:08 2009
New Revision: 85455
URL: http://llvm.org/viewvc/llvm-project?rev=85455&view=rev
Log:
r85338 was breaking PPC darwin9 builder.
--- Reverse-merging r85338 into '.':
U lib/CodeGen/SimpleRegisterCoalescing.cpp
U lib/CodeGen/SimpleRegisterCoalescing.h
Modified:
llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.cpp
llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.h
Modified: llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.cpp?rev=85455&r1=85454&r2=85455&view=diff
==============================================================================
--- llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.cpp (original)
+++ llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.cpp Wed Oct 28 19:24:08 2009
@@ -1861,21 +1861,6 @@
return false;
}
-
-/// ValueLiveAt - Return true if the LiveRange pointed to by the given
-/// iterator, or any subsequent range with the same value number,
-/// is live at the given point.
-bool SimpleRegisterCoalescing::ValueLiveAt(LiveInterval::iterator LRItr,
- LiveIndex defPoint) const {
- for (const VNInfo *valno = LRItr->valno; LRItr->valno == valno; ++LRItr) {
- if (LRItr->contains(defPoint))
- return true;
- }
-
- return false;
-}
-
-
/// SimpleJoin - Attempt to joint the specified interval into this one. The
/// caller of this method must guarantee that the RHS only contains a single
/// value number and that the RHS is not defined by a copy from this
@@ -1922,7 +1907,7 @@
if (!RangeIsDefinedByCopyFromReg(LHS, LHSIt, RHS.reg))
return false; // Nope, bail out.
- if (ValueLiveAt(LHSIt, RHSIt->valno->def))
+ if (LHSIt->contains(RHSIt->valno->def))
// Here is an interesting situation:
// BB1:
// vr1025 = copy vr1024
@@ -1960,7 +1945,7 @@
// Otherwise, if this is a copy from the RHS, mark it as being merged
// in.
if (RangeIsDefinedByCopyFromReg(LHS, LHSIt, RHS.reg)) {
- if (ValueLiveAt(LHSIt, RHSIt->valno->def))
+ if (LHSIt->contains(RHSIt->valno->def))
// Here is an interesting situation:
// BB1:
// vr1025 = copy vr1024
Modified: llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.h
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.h?rev=85455&r1=85454&r2=85455&view=diff
==============================================================================
--- llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.h (original)
+++ llvm/branches/Apple/Leela/lib/CodeGen/SimpleRegisterCoalescing.h Wed Oct 28 19:24:08 2009
@@ -201,11 +201,6 @@
bool CanJoinInsertSubRegToPhysReg(unsigned DstReg, unsigned SrcReg,
unsigned SubIdx, unsigned &RealDstReg);
- /// ValueLiveAt - Return true if the LiveRange pointed to by the given
- /// iterator, or any subsequent range with the same value number,
- /// is live at the given point.
- bool ValueLiveAt(LiveInterval::iterator LRItr, LiveIndex defPoint) const;
-
/// RangeIsDefinedByCopyFromReg - Return true if the specified live range of
/// the specified live interval is defined by a copy from the specified
/// register.
More information about the llvm-branch-commits
mailing list