hoist the call to processDebugLoc out of the generated
authorChris Lattner <sabre@nondot.org>
Wed, 9 Sep 2009 20:34:59 +0000 (20:34 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 9 Sep 2009 20:34:59 +0000 (20:34 +0000)
commit634cca377a8254cfe8a5afe99ef2e6c6db7f0c6b
treed70c09f8cbdfa5ec56a45363d4710e1213595b1d
parent9647994e097840d8ea7bd3ed7014934034f38763
hoist the call to processDebugLoc out of the generated
asm printer into the "printInstruction" routine.  This
fixes a problem where the experimental asmprinter would
drop debug labels in some cases, and fixes issues on ppc/xcore
where pseudo instructions like "mr" didn't get debug locs properly.

It is annoying that this moves the call from one place into each
target, but a future set of more invasive refactorings will fix
that problem.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81377 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp
lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
lib/Target/XCore/AsmPrinter/XCoreAsmPrinter.cpp
utils/TableGen/AsmWriterEmitter.cpp