diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-06-03 05:03:00 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-06-03 05:03:00 +0000 |
commit | 7d8793a3a5eeaf04afefaee036bf8dfd29be04b9 (patch) | |
tree | ccb6591384bbc085058e4fd458e6c4ce230af329 /lib | |
parent | 36e5254e4de0a03485b51f5b830db0ea65272e38 (diff) | |
download | external_llvm-7d8793a3a5eeaf04afefaee036bf8dfd29be04b9.tar.gz external_llvm-7d8793a3a5eeaf04afefaee036bf8dfd29be04b9.tar.bz2 external_llvm-7d8793a3a5eeaf04afefaee036bf8dfd29be04b9.zip |
Fix big mistake in my last checkin... the big question is, how did I ever
get this to link before?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13980 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/SparcV9/SparcV9RegInfo.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/Target/SparcV9/SparcV9RegInfo.h b/lib/Target/SparcV9/SparcV9RegInfo.h index da6e5add88..6f0ef04ae3 100644 --- a/lib/Target/SparcV9/SparcV9RegInfo.h +++ b/lib/Target/SparcV9/SparcV9RegInfo.h @@ -53,7 +53,7 @@ public: // This defaults to marking a single register but may mark multiple // registers when a single number denotes paired registers. // - void markColorsUsed(unsigned RegInClass, + virtual void markColorsUsed(unsigned RegInClass, int UserRegType, int RegTypeWanted, std::vector<bool> &IsColorUsedArr) const { @@ -69,7 +69,7 @@ public: // for paired registers and other such silliness. // It returns -1 if no unused color is found. // - int findUnusedColor(int RegTypeWanted, + virtual int findUnusedColor(int RegTypeWanted, const std::vector<bool> &IsColorUsedArr) const { // find first unused color in the IsColorUsedArr directly unsigned NC = this->getNumOfAvailRegs(); @@ -82,18 +82,18 @@ public: // This method should find a color which is not used by neighbors // (i.e., a false position in IsColorUsedArr) and - void colorIGNode(IGNode *Node, - const std::vector<bool> &IsColorUsedArr) const; + virtual void colorIGNode(IGNode *Node, + const std::vector<bool> &IsColorUsedArr) const = 0; // Check whether a specific register is volatile, i.e., whether it is not // preserved across calls - bool isRegVolatile(int Reg) const; + virtual bool isRegVolatile(int Reg) const = 0; // Check whether a specific register is modified as a side-effect of the // call instruction itself, - bool modifiedByCall(int Reg) const {return false; } + virtual bool modifiedByCall(int Reg) const { return false; } - virtual const char* const getRegName(unsigned reg) const; + virtual const char* const getRegName(unsigned reg) const = 0; TargetRegClassInfo(unsigned ID, unsigned NVR, unsigned NAR) : RegClassID(ID), NumOfAvailRegs(NVR), NumOfAllRegs(NAR) {} |