[llvm-commits] [llvm-gcc-4.2] r52801 - /llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
Bill Wendling
isanbard at gmail.com
Thu Jun 26 17:14:49 PDT 2008
Author: void
Date: Thu Jun 26 19:14:49 2008
New Revision: 52801
URL: http://llvm.org/viewvc/llvm-project?rev=52801&view=rev
Log:
Goes with r52800. I split DebugInfoDesc out of MachineModuleInfo.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp?rev=52801&r1=52800&r2=52801&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Thu Jun 26 19:14:49 2008
@@ -880,23 +880,26 @@
MachineModuleInfo MMI;
MMI.AnalyzeModule(*TheModule);
- std::vector<SubprogramDesc *> Subprograms =
- MMI.getAnchoredDescriptors<SubprogramDesc>(*TheModule);
+ std::vector<void*> Subprograms;
+ SubprogramDesc SPD;
+ MMI.getAnchoredDescriptors(*TheModule, &SPD, Subprograms);
if (!Subprograms.empty())
- SubprogramAnchor = Subprograms[0]->getAnchor();
+ SubprogramAnchor = ((SubprogramDesc*)Subprograms[0])->getAnchor();
- std::vector<CompileUnitDesc *> CUs =
- MMI.getAnchoredDescriptors<CompileUnitDesc>(*TheModule);
+ std::vector<void*> CUs;
+ CompileUnitDesc CUD;
+ MMI.getAnchoredDescriptors(*TheModule, &CUD, CUs);
if (!CUs.empty())
- CompileUnitAnchor = CUs[0]->getAnchor();
+ CompileUnitAnchor = ((CompileUnitDesc*)CUs[0])->getAnchor();
- std::vector<GlobalVariableDesc *> GVs =
- MMI.getAnchoredDescriptors<GlobalVariableDesc>(*TheModule);
+ std::vector<void*> GVs;
+ GlobalVariableDesc GVD;
+ MMI.getAnchoredDescriptors(*TheModule, &GVD, GVs);
if (!GVs.empty())
- GlobalVariableAnchor = GVs[0]->getAnchor();
+ GlobalVariableAnchor = ((GlobalVariableDesc*)GVs[0])->getAnchor();
const std::map<GlobalVariable *, DebugInfoDesc *> &GlobalDescs
= MMI.getDIDeserializer()->getGlobalDescs();
More information about the llvm-commits
mailing list