diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2003-12-17 22:04:00 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2003-12-17 22:04:00 +0000 |
commit | d71295a684fb351e196f4f78ea94e5d1af904eb8 (patch) | |
tree | ebc260c7a6036eb8c698cd062804a8beacbc9e31 /lib/Target/SparcV9/SparcV9RegClassInfo.cpp | |
parent | 3e7ada642a00c6904231f2446b33c7f15bb45151 (diff) |
Reorganized the Sparc backend to be more modular -- each different
implementation of a Target{RegInfo, InstrInfo, Machine, etc} now has a separate
header and a separate implementation file.
This means that instead of a massive SparcInternals.h that forces a
recompilation of the whole target whenever a minor detail is changed, you should
only recompile a few files.
Note that SparcInternals.h is still around; its contents should be minimized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10500 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/SparcV9/SparcV9RegClassInfo.cpp')
-rw-r--r-- | lib/Target/SparcV9/SparcV9RegClassInfo.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp index 564e59cd70..c6d559abdb 100644 --- a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp @@ -11,9 +11,10 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Type.h" #include "SparcRegClassInfo.h" #include "SparcInternals.h" -#include "llvm/Type.h" +#include "SparcRegInfo.h" #include "../../CodeGen/RegAlloc/RegAllocCommon.h" // FIXME! #include "../../CodeGen/RegAlloc/IGNode.h" // FIXME! @@ -320,8 +321,8 @@ void SparcFloatRegClass::markColorsUsed(unsigned RegInClass, int RegTypeWanted, std::vector<bool> &IsColorUsedArr) const { - if (UserRegType == UltraSparcRegInfo::FPDoubleRegType || - RegTypeWanted == UltraSparcRegInfo::FPDoubleRegType) { + if (UserRegType == SparcRegInfo::FPDoubleRegType || + RegTypeWanted == SparcRegInfo::FPDoubleRegType) { // This register is used as or is needed as a double-precision reg. // We need to mark the [even,odd] pair corresponding to this reg. // Get the even numbered register corresponding to this reg. @@ -348,7 +349,7 @@ void SparcFloatRegClass::markColorsUsed(unsigned RegInClass, int SparcFloatRegClass::findUnusedColor(int RegTypeWanted, const std::vector<bool> &IsColorUsedArr) const { - if (RegTypeWanted == UltraSparcRegInfo::FPDoubleRegType) { + if (RegTypeWanted == SparcRegInfo::FPDoubleRegType) { unsigned NC = 2 * this->getNumOfAvailRegs(); assert(IsColorUsedArr.size() == NC && "Invalid colors-used array"); for (unsigned c = 0; c < NC; c+=2) |