diff options
| author | Matthias Braun <matze@braunis.de> | 2013-09-06 16:44:32 +0000 |
|---|---|---|
| committer | Matthias Braun <matze@braunis.de> | 2013-09-06 16:44:32 +0000 |
| commit | 305ef7f5b0b8bec8f8ac041d674046aea0845b13 (patch) | |
| tree | f783b865b2b97a2acd91684141a7755bb606fc8b /llvm/lib/CodeGen/RegisterCoalescer.cpp | |
| parent | 90e0d3c03ad75fc7b09755120bda0c3a8fc1227f (diff) | |
| download | bcm5719-llvm-305ef7f5b0b8bec8f8ac041d674046aea0845b13.tar.gz bcm5719-llvm-305ef7f5b0b8bec8f8ac041d674046aea0845b13.zip | |
avoid unnecessary direct access to LiveInterval::ranges
llvm-svn: 190170
Diffstat (limited to 'llvm/lib/CodeGen/RegisterCoalescer.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/RegisterCoalescer.cpp b/llvm/lib/CodeGen/RegisterCoalescer.cpp index fefe33a3856..d429b37334a 100644 --- a/llvm/lib/CodeGen/RegisterCoalescer.cpp +++ b/llvm/lib/CodeGen/RegisterCoalescer.cpp @@ -527,11 +527,11 @@ bool RegisterCoalescer::hasOtherReachingDefs(LiveInterval &IntA, for (LiveInterval::iterator AI = IntA.begin(), AE = IntA.end(); AI != AE; ++AI) { if (AI->valno != AValNo) continue; - LiveInterval::Ranges::iterator BI = - std::upper_bound(IntB.ranges.begin(), IntB.ranges.end(), AI->start); - if (BI != IntB.ranges.begin()) + LiveInterval::iterator BI = + std::upper_bound(IntB.begin(), IntB.end(), AI->start); + if (BI != IntB.begin()) --BI; - for (; BI != IntB.ranges.end() && AI->end >= BI->start; ++BI) { + for (; BI != IntB.end() && AI->end >= BI->start; ++BI) { if (BI->valno == BValNo) continue; if (BI->start <= AI->start && BI->end > AI->start) @@ -1089,8 +1089,8 @@ bool RegisterCoalescer::joinCopy(MachineInstr *CopyMI, bool &Again) { }); // When possible, let DstReg be the larger interval. - if (!CP.isPartial() && LIS->getInterval(CP.getSrcReg()).ranges.size() > - LIS->getInterval(CP.getDstReg()).ranges.size()) + if (!CP.isPartial() && LIS->getInterval(CP.getSrcReg()).size() > + LIS->getInterval(CP.getDstReg()).size()) CP.flip(); } |

