added suggesting color support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@673 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/RegAlloc/PhyRegAlloc.h b/lib/CodeGen/RegAlloc/PhyRegAlloc.h
index fcf2832..f96f27b 100644
--- a/lib/CodeGen/RegAlloc/PhyRegAlloc.h
+++ b/lib/CodeGen/RegAlloc/PhyRegAlloc.h
@@ -43,8 +43,8 @@
class AddedInstrns
{
public:
- vector<const MachineInstr *> InstrnsBefore;
- vector<const MachineInstr *> InstrnsAfter;
+ vector<MachineInstr *> InstrnsBefore;
+ vector<MachineInstr *> InstrnsAfter;
AddedInstrns() : InstrnsBefore(), InstrnsAfter() { }
};
@@ -65,8 +65,8 @@
const MachineRegInfo &MRI; // Machine Register information
const unsigned NumOfRegClasses; // recorded here for efficiency
- vector<const Instruction *> CallInstrList; // a list of all call instrs
- vector<const Instruction *> RetInstrList; // a list of all return instrs
+ //vector<const Instruction *> CallInstrList; // a list of all call instrs
+ //vector<const Instruction *> RetInstrList; // a list of all return instrs
AddedInstrMapType AddedInstrMap; // to store instrns added in this phase
@@ -85,7 +85,9 @@
{ LRI.constructLiveRanges(); }
void colorIncomingArgs();
+ void colorCallRetArgs();
void updateMachineCode();
+
void printLabel(const Value *const Val);
void printMachineCode();