diff options
| author | Jim Laskey <jlaskey@mac.com> | 2006-04-07 20:44:42 +0000 |
|---|---|---|
| committer | Jim Laskey <jlaskey@mac.com> | 2006-04-07 20:44:42 +0000 |
| commit | c0d6518f276cd4980e9dd2433572846bc55480ef (patch) | |
| tree | cc500cf2e4ab9a7098f1d2dccef20c8fb1401b7b /llvm/lib/Target/X86/X86IntelAsmPrinter.cpp | |
| parent | 292574fbbc4682cd765dfddf8836053a479085c0 (diff) | |
| download | bcm5719-llvm-c0d6518f276cd4980e9dd2433572846bc55480ef.tar.gz bcm5719-llvm-c0d6518f276cd4980e9dd2433572846bc55480ef.zip | |
Make sure that debug labels are defined within the same section and after the
entry point of a function.
llvm-svn: 27494
Diffstat (limited to 'llvm/lib/Target/X86/X86IntelAsmPrinter.cpp')
| -rwxr-xr-x | llvm/lib/Target/X86/X86IntelAsmPrinter.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp b/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp index c49f892a5aa..718a95b9ab9 100755 --- a/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp +++ b/llvm/lib/Target/X86/X86IntelAsmPrinter.cpp @@ -34,11 +34,6 @@ bool X86IntelAsmPrinter::runOnMachineFunction(MachineFunction &MF) { SetupMachineFunction(MF); O << "\n\n"; - if (forDarwin) { - // Emit pre-function debug information. - DW.BeginFunction(&MF); - } - // Print out constants referenced by the function EmitConstantPool(MF.getConstantPool()); @@ -49,6 +44,11 @@ bool X86IntelAsmPrinter::runOnMachineFunction(MachineFunction &MF) { if (HasDotTypeDotSizeDirective) O << "\t.type\t" << CurrentFnName << ", @function\n"; O << CurrentFnName << ":\n"; + + if (forDarwin) { + // Emit pre-function debug information. + DW.BeginFunction(&MF); + } // Print out code for the function. for (MachineFunction::const_iterator I = MF.begin(), E = MF.end(); |

