From: Brian Gaeke Date: Thu, 29 Jul 2004 04:15:36 +0000 (+0000) Subject: Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator, X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fc63adb1b942eac000e498af0402dfe1f82e2c84;p=oota-llvm.git Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator, markForSaveAcrossCalls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15317 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/SparcV9/RegAlloc/LiveRange.h b/lib/Target/SparcV9/RegAlloc/LiveRange.h index d6e2cf63072..045a91032c4 100644 --- a/lib/Target/SparcV9/RegAlloc/LiveRange.h +++ b/lib/Target/SparcV9/RegAlloc/LiveRange.h @@ -40,11 +40,6 @@ class LiveRange : public ValueSet { int Color; // color assigned to this live range bool mustSpill; // whether this LR must be spilt - /// mustSaveAcrossCalls - whether this LR must be saved accross calls - /// ***TODO REMOVE this - /// - bool mustSaveAcrossCalls; - /// SuggestedColor - if this LR has a suggested color, can it be /// really alloated? A suggested color cannot be allocated when the /// suggested color is volatile and when there are call @@ -77,7 +72,7 @@ class LiveRange : public ValueSet { public: LiveRange() { Color = SuggestedColor = -1; // not yet colored - mustSpill = mustSaveAcrossCalls = false; + mustSpill = false; MyRegClass = 0; UserIGNode = 0; doesSpanAcrossCalls = false; @@ -133,8 +128,6 @@ public: return SpilledStackOffsetFromFP; } - inline void markForSaveAcrossCalls() { mustSaveAcrossCalls = true; } - inline void setUserIGNode(IGNode *IGN) { assert(!UserIGNode); UserIGNode = IGN; } diff --git a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp index df4e44c7ee7..2e835414e1e 100644 --- a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp @@ -113,7 +113,6 @@ void SparcV9IntRegClass::colorIGNode(IGNode * Node, // get the live range corresponding to live var // since LR span across calls, must save across calls // - LR->markForSaveAcrossCalls(); if (DEBUG_RA) std::cerr << "\n Colored after SECOND search with col " << c; } @@ -306,7 +305,6 @@ void SparcV9FloatRegClass::colorIGNode(IGNode * Node, if (ColorFound >= 0) { LR->setColor(ColorFound); // first color found in preferred order - LR->markForSaveAcrossCalls(); } else { // we are here because no color could be found LR->markForSpill(); // no color found - must spill