]> granicus.if.org Git - llvm/commitdiff
LIU::Query: Remove always false member+getter; NFC
authorMatthias Braun <matze@braunis.de>
Wed, 1 Mar 2017 21:02:52 +0000 (21:02 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 1 Mar 2017 21:02:52 +0000 (21:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296675 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/LiveIntervalUnion.h
lib/CodeGen/RegAllocBasic.cpp

index da38085a30c12fb0b3e55df26c27bfd746011607..ab404c414c9e0780ecf7f6639d7d464c5d397870 100644 (file)
@@ -112,7 +112,6 @@ public:
     SmallVector<LiveInterval*,4> InterferingVRegs;
     bool CheckedFirstInterference = false;
     bool SeenAllInterferences = false;
-    bool SeenUnspillableVReg = false;
     unsigned Tag = 0;
     unsigned UserTag = 0;
 
@@ -129,7 +128,6 @@ public:
       InterferingVRegs.clear();
       CheckedFirstInterference = false;
       SeenAllInterferences = false;
-      SeenUnspillableVReg = false;
       Tag = 0;
       UserTag = 0;
     }
@@ -167,9 +165,6 @@ public:
     // Did collectInterferingVRegs collect all interferences?
     bool seenAllInterferences() const { return SeenAllInterferences; }
 
-    // Did collectInterferingVRegs encounter an unspillable vreg?
-    bool seenUnspillableVReg() const { return SeenUnspillableVReg; }
-
     // Vector generated by collectInterferingVRegs.
     const SmallVectorImpl<LiveInterval*> &interferingVRegs() const {
       return InterferingVRegs;
index a558e371ad4c687fe8b7806180c3f4ba38f44d04..a87fed3a687e1a0d9a09fcc7679ece3b4192ec74 100644 (file)
@@ -176,8 +176,6 @@ bool RABasic::spillInterferences(LiveInterval &VirtReg, unsigned PhysReg,
   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
     LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units);
     Q.collectInterferingVRegs();
-    if (Q.seenUnspillableVReg())
-      return false;
     for (unsigned i = Q.interferingVRegs().size(); i; --i) {
       LiveInterval *Intf = Q.interferingVRegs()[i - 1];
       if (!Intf->isSpillable() || Intf->weight > VirtReg.weight)