From b34e3a9b6be179190da4f469f2d563ab1d29f73d Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 21 Jul 2009 17:39:48 +0000 Subject: [PATCH] whitespace cleanups, make the MipsAsmPrinter::doInitialization chain to the super class instead of initializing mangler directly. This gives it .file and module level inline asm support among other things. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76593 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp b/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp index 383ba8f0144..fb338ec2cbb 100644 --- a/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp +++ b/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp @@ -411,8 +411,7 @@ printOperand(const MachineInstr *MI, int opNum) } void MipsAsmPrinter:: -printUnsignedImm(const MachineInstr *MI, int opNum) -{ +printUnsignedImm(const MachineInstr *MI, int opNum) { const MachineOperand &MO = MI->getOperand(opNum); if (MO.getType() == MachineOperand::MO_Immediate) O << (unsigned short int)MO.getImm(); @@ -421,8 +420,7 @@ printUnsignedImm(const MachineInstr *MI, int opNum) } void MipsAsmPrinter:: -printMemOperand(const MachineInstr *MI, int opNum, const char *Modifier) -{ +printMemOperand(const MachineInstr *MI, int opNum, const char *Modifier) { // when using stack locations for not load/store instructions // print the same way as all normal 3 operand instructions. if (Modifier && !strcmp(Modifier, "stackloc")) { @@ -442,18 +440,14 @@ printMemOperand(const MachineInstr *MI, int opNum, const char *Modifier) } void MipsAsmPrinter:: -printFCCOperand(const MachineInstr *MI, int opNum, const char *Modifier) -{ +printFCCOperand(const MachineInstr *MI, int opNum, const char *Modifier) { const MachineOperand& MO = MI->getOperand(opNum); O << Mips::MipsFCCToString((Mips::CondCode)MO.getImm()); } -bool MipsAsmPrinter:: -doInitialization(Module &M) -{ - Mang = new Mangler(M, "", TAI->getPrivateGlobalPrefix(), - TAI->getLinkerPrivateGlobalPrefix()); - +bool MipsAsmPrinter::doInitialization(Module &M) { + // FIXME: Use SwitchToDataSection. + // Tell the assembler which ABI we are using O << "\t.section .mdebug." << emitCurrentABIString() << '\n'; @@ -465,11 +459,11 @@ doInitialization(Module &M) // return to previous section O << "\t.previous" << '\n'; - return false; // success + return AsmPrinter::doInitialization(M); } void MipsAsmPrinter:: -printModuleLevelGV(const GlobalVariable* GVar) { +printModuleLevelGV(const GlobalVariable *GVar) { const TargetData *TD = TM.getTargetData(); if (!GVar->hasInitializer())