mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-25 10:27:04 +00:00
Change interface to DwarfWriter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26991 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -507,7 +507,7 @@ bool DarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||
O << "\n\n";
|
||||
|
||||
// Emit pre-function debug information.
|
||||
DW.BeginFunction(MF);
|
||||
DW.BeginFunction(&MF);
|
||||
|
||||
// Print out constants referenced by the function
|
||||
EmitConstantPool(MF.getConstantPool());
|
||||
@@ -554,7 +554,7 @@ bool DarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||
}
|
||||
|
||||
// Emit post-function debug information.
|
||||
DW.EndFunction(MF);
|
||||
DW.EndFunction();
|
||||
|
||||
// We didn't modify anything.
|
||||
return false;
|
||||
@@ -570,7 +570,7 @@ bool DarwinAsmPrinter::doInitialization(Module &M) {
|
||||
Mang->setUseQuotes(true);
|
||||
|
||||
// Emit initial debug information.
|
||||
DW.BeginModule(M);
|
||||
DW.BeginModule(&M);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -694,7 +694,7 @@ bool DarwinAsmPrinter::doFinalization(Module &M) {
|
||||
}
|
||||
|
||||
// Emit initial debug information.
|
||||
DW.EndModule(M);
|
||||
DW.EndModule();
|
||||
|
||||
// Funny Darwin hack: This flag tells the linker that no global symbols
|
||||
// contain code that falls through to other global symbols (e.g. the obvious
|
||||
|
||||
@@ -37,7 +37,7 @@ bool X86ATTAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||
|
||||
if (forDarwin) {
|
||||
// Emit pre-function debug information.
|
||||
DW.BeginFunction(MF);
|
||||
DW.BeginFunction(&MF);
|
||||
}
|
||||
|
||||
// Print out constants referenced by the function
|
||||
@@ -93,7 +93,7 @@ bool X86ATTAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||
|
||||
if (forDarwin) {
|
||||
// Emit post-function debug information.
|
||||
DW.EndFunction(MF);
|
||||
DW.EndFunction();
|
||||
}
|
||||
|
||||
// We didn't modify anything.
|
||||
|
||||
@@ -76,7 +76,7 @@ bool X86SharedAsmPrinter::doInitialization(Module &M) {
|
||||
|
||||
if (forDarwin) {
|
||||
// Emit initial debug information.
|
||||
DW.BeginModule(M);
|
||||
DW.BeginModule(&M);
|
||||
}
|
||||
|
||||
return AsmPrinter::doInitialization(M);
|
||||
@@ -191,13 +191,13 @@ bool X86SharedAsmPrinter::doFinalization(Module &M) {
|
||||
}
|
||||
|
||||
// Emit initial debug information.
|
||||
DW.EndModule(M);
|
||||
DW.EndModule();
|
||||
|
||||
// Funny Darwin hack: This flag tells the linker that no global symbols
|
||||
// contain code that falls through to other global symbols (e.g. the obvious
|
||||
// implementation of multiple entry points). If this doesn't occur, the
|
||||
// linker can safely perform dead code stripping. Since LLVM never generates
|
||||
// code that does this, it is always safe to set.
|
||||
// linker can safely perform dead code stripping. Since LLVM never
|
||||
// generates code that does this, it is always safe to set.
|
||||
O << "\t.subsections_via_symbols\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ bool X86IntelAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||
|
||||
if (forDarwin) {
|
||||
// Emit pre-function debug information.
|
||||
DW.BeginFunction(MF);
|
||||
DW.BeginFunction(&MF);
|
||||
}
|
||||
|
||||
// Print out constants referenced by the function
|
||||
@@ -68,7 +68,7 @@ bool X86IntelAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||
|
||||
if (forDarwin) {
|
||||
// Emit post-function debug information.
|
||||
DW.EndFunction(MF);
|
||||
DW.EndFunction();
|
||||
}
|
||||
|
||||
// We didn't modify anything.
|
||||
|
||||
Reference in New Issue
Block a user