mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
Fix this code to use DIScope instead of DICompileUnit, as in r90181.
Don't print "SrcLine"; just print the filename and line number, which is obvious enough and more informative. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90631 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4b808b014b
commit
3b9bc04eda
@ -1837,15 +1837,16 @@ void AsmPrinter::EmitComments(const MachineInstr &MI) const {
|
||||
|
||||
// Print source line info.
|
||||
O.PadToColumn(MAI->getCommentColumn());
|
||||
O << MAI->getCommentString() << " SrcLine ";
|
||||
if (DLT.Scope) {
|
||||
DICompileUnit CU(DLT.Scope);
|
||||
if (!CU.isNull())
|
||||
O << CU.getFilename() << " ";
|
||||
}
|
||||
O << DLT.Line;
|
||||
O << MAI->getCommentString() << ' ';
|
||||
DIScope Scope(DLT.Scope);
|
||||
// Omit the directory, because it's likely to be long and uninteresting.
|
||||
if (!Scope.isNull())
|
||||
O << Scope.getFilename();
|
||||
else
|
||||
O << "<unknown>";
|
||||
O << ':' << DLT.Line;
|
||||
if (DLT.Col != 0)
|
||||
O << ":" << DLT.Col;
|
||||
O << ':' << DLT.Col;
|
||||
Newline = true;
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
// This is a regression test on debug info to make sure that we can
|
||||
// print line numbers in asm.
|
||||
// RUN: %llvmgcc -S -O0 -g %s -o - | \
|
||||
// RUN: llc --disable-fp-elim -O0 -relocation-model=pic | grep {SrcLine 25}
|
||||
// RUN: llc --disable-fp-elim -O0 -relocation-model=pic | grep { 2009-07-15-LineNumbers.cpp:25$}
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user