[llvm-commits] [llvm] r53363 - /llvm/trunk/lib/Target/CellSPU/SPUAsmPrinter.cpp
Dale Johannesen
dalej at apple.com
Wed Jul 9 14:25:06 PDT 2008
Author: johannes
Date: Wed Jul 9 16:25:06 2008
New Revision: 53363
URL: http://llvm.org/viewvc/llvm-project?rev=53363&view=rev
Log:
Emit debug info for data-only files on Cell SPU.
I cannot test this target, let me know if it breaks!
Modified:
llvm/trunk/lib/Target/CellSPU/SPUAsmPrinter.cpp
Modified: llvm/trunk/lib/Target/CellSPU/SPUAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CellSPU/SPUAsmPrinter.cpp?rev=53363&r1=53362&r2=53363&view=diff
==============================================================================
--- llvm/trunk/lib/Target/CellSPU/SPUAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/CellSPU/SPUAsmPrinter.cpp Wed Jul 9 16:25:06 2008
@@ -273,11 +273,13 @@
struct VISIBILITY_HIDDEN LinuxAsmPrinter : public SPUAsmPrinter {
DwarfWriter DW;
+ MachineModuleInfo *MMI;
LinuxAsmPrinter(std::ostream &O, SPUTargetMachine &TM,
const TargetAsmInfo *T) :
SPUAsmPrinter(O, TM, T),
- DW(O, this, T)
+ DW(O, this, T),
+ MMI(0)
{ }
virtual const char *getPassName() const {
@@ -422,8 +424,6 @@
bool
LinuxAsmPrinter::runOnMachineFunction(MachineFunction &MF)
{
- DW.SetModuleInfo(&getAnalysis<MachineModuleInfo>());
-
SetupMachineFunction(MF);
O << "\n\n";
@@ -488,6 +488,8 @@
SwitchToTextSection(TAI->getTextSection());
// Emit initial debug information.
DW.BeginModule(&M);
+ MMI = getAnalysisToUpdate<MachineModuleInfo>();
+ DW.SetModuleInfo(MMI);
return Result;
}
More information about the llvm-commits
mailing list