mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-04 21:30:49 +00:00
Make the aix asm printer interface properly with the parent class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24274 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2a21c6e861
commit
3459bfbc39
@ -210,7 +210,7 @@ namespace {
|
||||
AIXAsmPrinter(std::ostream &O, TargetMachine &TM)
|
||||
: PPCAsmPrinter(O, TM) {
|
||||
CommentString = "#";
|
||||
GlobalPrefix = "_";
|
||||
GlobalPrefix = ".";
|
||||
ZeroDirective = "\t.space\t"; // ".space N" emits N zeros.
|
||||
Data64bitsDirective = 0; // we can't emit a 64-bit unit
|
||||
AlignmentIsInBytes = false; // Alignment is by power of 2.
|
||||
@ -691,7 +691,7 @@ bool AIXAsmPrinter::doInitialization(Module &M) {
|
||||
O << '\n';
|
||||
}
|
||||
|
||||
Mang = new Mangler(M, ".");
|
||||
AsmPrinter::doInitialization(M);
|
||||
return false; // success
|
||||
}
|
||||
|
||||
@ -718,6 +718,6 @@ bool AIXAsmPrinter::doFinalization(Module &M) {
|
||||
O << "_section_.text:\n"
|
||||
<< "\t.csect .data[RW],3\n"
|
||||
<< "\t.llong _section_.text\n";
|
||||
delete Mang;
|
||||
AsmPrinter::doFinalization(M);
|
||||
return false; // success
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user