mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-04 18:58:44 +00:00
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:
parent
d3ffc06174
commit
b34e3a9b6b
@ -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())
|
||||
|
Loading…
Reference in New Issue
Block a user