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
This commit is contained in:
Chris Lattner
2009-07-21 17:39:48 +00:00
parent d3ffc06174
commit b34e3a9b6b

View File

@@ -411,8 +411,7 @@ printOperand(const MachineInstr *MI, int opNum)
} }
void MipsAsmPrinter:: void MipsAsmPrinter::
printUnsignedImm(const MachineInstr *MI, int opNum) printUnsignedImm(const MachineInstr *MI, int opNum) {
{
const MachineOperand &MO = MI->getOperand(opNum); const MachineOperand &MO = MI->getOperand(opNum);
if (MO.getType() == MachineOperand::MO_Immediate) if (MO.getType() == MachineOperand::MO_Immediate)
O << (unsigned short int)MO.getImm(); O << (unsigned short int)MO.getImm();
@@ -421,8 +420,7 @@ printUnsignedImm(const MachineInstr *MI, int opNum)
} }
void MipsAsmPrinter:: 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 // when using stack locations for not load/store instructions
// print the same way as all normal 3 operand instructions. // print the same way as all normal 3 operand instructions.
if (Modifier && !strcmp(Modifier, "stackloc")) { if (Modifier && !strcmp(Modifier, "stackloc")) {
@@ -442,17 +440,13 @@ printMemOperand(const MachineInstr *MI, int opNum, const char *Modifier)
} }
void MipsAsmPrinter:: 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); const MachineOperand& MO = MI->getOperand(opNum);
O << Mips::MipsFCCToString((Mips::CondCode)MO.getImm()); O << Mips::MipsFCCToString((Mips::CondCode)MO.getImm());
} }
bool MipsAsmPrinter:: bool MipsAsmPrinter::doInitialization(Module &M) {
doInitialization(Module &M) // FIXME: Use SwitchToDataSection.
{
Mang = new Mangler(M, "", TAI->getPrivateGlobalPrefix(),
TAI->getLinkerPrivateGlobalPrefix());
// Tell the assembler which ABI we are using // Tell the assembler which ABI we are using
O << "\t.section .mdebug." << emitCurrentABIString() << '\n'; O << "\t.section .mdebug." << emitCurrentABIString() << '\n';
@@ -465,11 +459,11 @@ doInitialization(Module &M)
// return to previous section // return to previous section
O << "\t.previous" << '\n'; O << "\t.previous" << '\n';
return false; // success return AsmPrinter::doInitialization(M);
} }
void MipsAsmPrinter:: void MipsAsmPrinter::
printModuleLevelGV(const GlobalVariable* GVar) { printModuleLevelGV(const GlobalVariable *GVar) {
const TargetData *TD = TM.getTargetData(); const TargetData *TD = TM.getTargetData();
if (!GVar->hasInitializer()) if (!GVar->hasInitializer())