diff options
Diffstat (limited to 'lib/Target/Mips')
-rw-r--r-- | lib/Target/Mips/MipsMCAsmInfo.cpp | 3 | ||||
-rw-r--r-- | lib/Target/Mips/MipsMCAsmInfo.h | 18 | ||||
-rw-r--r-- | lib/Target/Mips/MipsTargetMachine.cpp | 7 |
3 files changed, 7 insertions, 21 deletions
diff --git a/lib/Target/Mips/MipsMCAsmInfo.cpp b/lib/Target/Mips/MipsMCAsmInfo.cpp index 9a0c0bfdba..60ef1c9e4f 100644 --- a/lib/Target/Mips/MipsMCAsmInfo.cpp +++ b/lib/Target/Mips/MipsMCAsmInfo.cpp @@ -14,8 +14,7 @@ #include "MipsMCAsmInfo.h" using namespace llvm; -MipsMCAsmInfo::MipsMCAsmInfo(const Target &T, const StringRef &TT, - bool isLittleEndian) : MCAsmInfo(isLittleEndian) { +MipsMCAsmInfo::MipsMCAsmInfo(const Target &T, const StringRef &TT) { AlignmentIsInBytes = false; COMMDirectiveTakesAlignment = true; Data16bitsDirective = "\t.half\t"; diff --git a/lib/Target/Mips/MipsMCAsmInfo.h b/lib/Target/Mips/MipsMCAsmInfo.h index 62ef463c0f..33a4b5edb2 100644 --- a/lib/Target/Mips/MipsMCAsmInfo.h +++ b/lib/Target/Mips/MipsMCAsmInfo.h @@ -22,23 +22,9 @@ namespace llvm { class MipsMCAsmInfo : public MCAsmInfo { public: - explicit MipsMCAsmInfo(const Target &T, const StringRef &TT, - bool isLittleEndian); - }; - - /// Big Endian MAI. - class MipsBEMCAsmInfo : public MipsMCAsmInfo { - public: - MipsBEMCAsmInfo(const Target &T, const StringRef &TT) - : MipsMCAsmInfo(T, TT, false) {} - }; - - /// Little Endian MAI. - class MipsLEMCAsmInfo : public MipsMCAsmInfo { - public: - MipsLEMCAsmInfo(const Target &T, const StringRef &TT) - : MipsMCAsmInfo(T, TT, true) {} + explicit MipsMCAsmInfo(const Target &T, const StringRef &TT); }; + } // namespace llvm #endif diff --git a/lib/Target/Mips/MipsTargetMachine.cpp b/lib/Target/Mips/MipsTargetMachine.cpp index 1168fef66e..4724ff7d34 100644 --- a/lib/Target/Mips/MipsTargetMachine.cpp +++ b/lib/Target/Mips/MipsTargetMachine.cpp @@ -22,8 +22,8 @@ extern "C" void LLVMInitializeMipsTarget() { // Register the target. RegisterTargetMachine<MipsTargetMachine> X(TheMipsTarget); RegisterTargetMachine<MipselTargetMachine> Y(TheMipselTarget); - RegisterAsmInfo<MipsBEMCAsmInfo> A(TheMipsTarget); - RegisterAsmInfo<MipsLEMCAsmInfo> B(TheMipselTarget); + RegisterAsmInfo<MipsMCAsmInfo> A(TheMipsTarget); + RegisterAsmInfo<MipsMCAsmInfo> B(TheMipselTarget); } // DataLayout --> Big-endian, 32-bit pointer/ABI/alignment @@ -60,7 +60,8 @@ MipselTargetMachine(const Target &T, const std::string &TT, // Install an instruction selector pass using // the ISelDag to gen Mips code. bool MipsTargetMachine:: -addInstSelector(PassManagerBase &PM, CodeGenOpt::Level OptLevel) { +addInstSelector(PassManagerBase &PM, CodeGenOpt::Level OptLevel) +{ PM.add(createMipsISelDag(*this)); return false; } |