summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineLoopRanges.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-12-17 04:09:47 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-12-17 04:09:47 +0000
commit9c7f3a46d80d99b0d3238dfe07b8622415edfdcd (patch)
tree57a54b4969aa3bb13bf0b845f4cd377ee71805d7 /llvm/lib/CodeGen/MachineLoopRanges.cpp
parent09982c0a49d4e5bead417b64365f58987536d878 (diff)
downloadbcm5719-llvm-9c7f3a46d80d99b0d3238dfe07b8622415edfdcd.tar.gz
bcm5719-llvm-9c7f3a46d80d99b0d3238dfe07b8622415edfdcd.zip
Provide LiveIntervalUnion::Query::checkLoopInterference.
This is a three-way interval list intersection between a virtual register, a live interval union, and a loop. It will be used to identify interference-free loops for live range splitting. llvm-svn: 122034
Diffstat (limited to 'llvm/lib/CodeGen/MachineLoopRanges.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineLoopRanges.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/MachineLoopRanges.cpp b/llvm/lib/CodeGen/MachineLoopRanges.cpp
index 9af49b04ab0..9ee6c5bd125 100644
--- a/llvm/lib/CodeGen/MachineLoopRanges.cpp
+++ b/llvm/lib/CodeGen/MachineLoopRanges.cpp
@@ -69,13 +69,13 @@ MachineLoopRange::MachineLoopRange(const MachineLoop *loop,
/// overlaps - Return true if this loop overlaps the given range of machine
/// instructions.
bool MachineLoopRange::overlaps(SlotIndex Start, SlotIndex Stop) {
- RangeMap::const_iterator I = Intervals.find(Start);
+ Map::const_iterator I = Intervals.find(Start);
return I.valid() && Stop > I.start();
}
void MachineLoopRange::print(raw_ostream &OS) const {
OS << "Loop#" << Loop->getHeader()->getNumber() << " =";
- for (RangeMap::const_iterator I = Intervals.begin(); I.valid(); ++I)
+ for (Map::const_iterator I = Intervals.begin(); I.valid(); ++I)
OS << " [" << I.start() << ';' << I.stop() << ')';
}
OpenPOWER on IntegriCloud