diff options
Diffstat (limited to 'lib/CodeGen')
-rw-r--r-- | lib/CodeGen/AsmPrinter.cpp | 4 | ||||
-rw-r--r-- | lib/CodeGen/BranchFolding.cpp | 12 | ||||
-rw-r--r-- | lib/CodeGen/DwarfWriter.cpp | 60 | ||||
-rw-r--r-- | lib/CodeGen/PrologEpilogInserter.cpp | 6 | ||||
-rw-r--r-- | lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 | ||||
-rw-r--r-- | lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 40 |
6 files changed, 65 insertions, 65 deletions
diff --git a/lib/CodeGen/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter.cpp index e2935804fc..27700ba319 100644 --- a/lib/CodeGen/AsmPrinter.cpp +++ b/lib/CodeGen/AsmPrinter.cpp @@ -102,8 +102,8 @@ bool AsmPrinter::doInitialization(Module &M) { SwitchToDataSection(""); // Reset back to no section. - if (MachineDebugInfo *DebugInfo = getAnalysisToUpdate<MachineDebugInfo>()) { - DebugInfo->AnalyzeModule(M); + if (MachineModuleInfo *MMI = getAnalysisToUpdate<MachineModuleInfo>()) { + MMI->AnalyzeModule(M); } return false; diff --git a/lib/CodeGen/BranchFolding.cpp b/lib/CodeGen/BranchFolding.cpp index efc382bcfa..10262f2854 100644 --- a/lib/CodeGen/BranchFolding.cpp +++ b/lib/CodeGen/BranchFolding.cpp @@ -18,7 +18,7 @@ #define DEBUG_TYPE "branchfolding" #include "llvm/CodeGen/Passes.h" -#include "llvm/CodeGen/MachineDebugInfo.h" +#include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineJumpTableInfo.h" #include "llvm/Target/TargetInstrInfo.h" @@ -40,7 +40,7 @@ namespace { virtual bool runOnMachineFunction(MachineFunction &MF); virtual const char *getPassName() const { return "Control Flow Optimizer"; } const TargetInstrInfo *TII; - MachineDebugInfo *MDI; + MachineModuleInfo *MMI; bool MadeChange; private: // Tail Merging. @@ -75,13 +75,13 @@ void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) { MBB->removeSuccessor(MBB->succ_end()-1); // If there is DWARF info to active, check to see if there are any LABEL - // records in the basic block. If so, unregister them from MachineDebugInfo. - if (MDI && !MBB->empty()) { + // records in the basic block. If so, unregister them from MachineModuleInfo. + if (MMI && !MBB->empty()) { for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E; ++I) { if ((unsigned)I->getOpcode() == TargetInstrInfo::LABEL) { // The label ID # is always operand #0, an immediate. - MDI->InvalidateLabel(I->getOperand(0).getImm()); + MMI->InvalidateLabel(I->getOperand(0).getImm()); } } } @@ -94,7 +94,7 @@ bool BranchFolder::runOnMachineFunction(MachineFunction &MF) { TII = MF.getTarget().getInstrInfo(); if (!TII) return false; - MDI = getAnalysisToUpdate<MachineDebugInfo>(); + MMI = getAnalysisToUpdate<MachineModuleInfo>(); bool EverMadeChange = false; bool MadeChangeThisIteration = true; diff --git a/lib/CodeGen/DwarfWriter.cpp b/lib/CodeGen/DwarfWriter.cpp index 1538604805..45d65c781f 100644 --- a/lib/CodeGen/DwarfWriter.cpp +++ b/lib/CodeGen/DwarfWriter.cpp @@ -19,7 +19,7 @@ #include "llvm/Module.h" #include "llvm/Type.h" #include "llvm/CodeGen/AsmPrinter.h" -#include "llvm/CodeGen/MachineDebugInfo.h" +#include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineLocation.h" #include "llvm/Support/Dwarf.h" @@ -786,9 +786,9 @@ private: /// MachineFunction *MF; - /// DebugInfo - Collected debug information. + /// MMI - Collected machine module information. /// - MachineDebugInfo *DebugInfo; + MachineModuleInfo *MMI; /// didInitial - Flag to indicate if initial emission has been done. /// @@ -807,7 +807,7 @@ private: // /// CompileUnits - All the compile units involved in this build. The index - /// of each entry in this vector corresponds to the sources in DebugInfo. + /// of each entry in this vector corresponds to the sources in MMI. std::vector<CompileUnit *> CompileUnits; /// AbbreviationsSet - Used to uniquely define abbreviations. @@ -1702,8 +1702,8 @@ private: // FIXME - Ignore inlined functions for the time being. if (!Scope->getParent()) continue; - unsigned StartID = DebugInfo->MappedLabel(Scope->getStartLabelID()); - unsigned EndID = DebugInfo->MappedLabel(Scope->getEndLabelID()); + unsigned StartID = MMI->MappedLabel(Scope->getStartLabelID()); + unsigned EndID = MMI->MappedLabel(Scope->getEndLabelID()); // Ignore empty scopes. if (StartID == EndID && StartID != 0) continue; @@ -1933,7 +1933,7 @@ private: unsigned LabelID = Move.getLabelID(); if (LabelID) { - LabelID = DebugInfo->MappedLabel(LabelID); + LabelID = MMI->MappedLabel(LabelID); // Throw out move if the label is invalid. if (!LabelID) continue; @@ -2120,9 +2120,9 @@ private: Asm->EmitInt8(0); Asm->EOL("DW_LNS_const_add_pc arg count"); Asm->EmitInt8(1); Asm->EOL("DW_LNS_fixed_advance_pc arg count"); - const UniqueVector<std::string> &Directories = DebugInfo->getDirectories(); + const UniqueVector<std::string> &Directories = MMI->getDirectories(); const UniqueVector<SourceFileInfo> - &SourceFiles = DebugInfo->getSourceFiles(); + &SourceFiles = MMI->getSourceFiles(); // Emit directories. for (unsigned DirectoryID = 1, NDID = Directories.size(); @@ -2162,7 +2162,7 @@ private: // Construct rows of the address, source, line, column matrix. for (unsigned i = 0, N = LineInfos.size(); i < N; ++i) { const SourceLineInfo &LineInfo = LineInfos[i]; - unsigned LabelID = DebugInfo->MappedLabel(LineInfo.getLabelID()); + unsigned LabelID = MMI->MappedLabel(LineInfo.getLabelID()); if (!LabelID) continue; unsigned SourceID = LineInfo.getSourceID(); @@ -2295,7 +2295,7 @@ private: "func_begin", SubprogramCount); Asm->EOL("FDE address range"); - std::vector<MachineMove> &Moves = DebugInfo->getFrameMoves(); + std::vector<MachineMove> &Moves = MMI->getFrameMoves(); EmitFrameMoves("func_begin", SubprogramCount, Moves); @@ -2433,10 +2433,10 @@ private: /// ConstructCompileUnitDIEs - Create a compile unit DIE for each source and /// header file. void ConstructCompileUnitDIEs() { - const UniqueVector<CompileUnitDesc *> CUW = DebugInfo->getCompileUnits(); + const UniqueVector<CompileUnitDesc *> CUW = MMI->getCompileUnits(); for (unsigned i = 1, N = CUW.size(); i <= N; ++i) { - unsigned ID = DebugInfo->RecordSource(CUW[i]); + unsigned ID = MMI->RecordSource(CUW[i]); CompileUnit *Unit = NewCompileUnit(CUW[i], ID); CompileUnits.push_back(Unit); } @@ -2446,7 +2446,7 @@ private: /// global variables. void ConstructGlobalDIEs() { std::vector<GlobalVariableDesc *> GlobalVariables = - DebugInfo->getAnchoredDescriptors<GlobalVariableDesc>(*M); + MMI->getAnchoredDescriptors<GlobalVariableDesc>(*M); for (unsigned i = 0, N = GlobalVariables.size(); i < N; ++i) { GlobalVariableDesc *GVD = GlobalVariables[i]; @@ -2458,7 +2458,7 @@ private: /// subprograms. void ConstructSubprogramDIEs() { std::vector<SubprogramDesc *> Subprograms = - DebugInfo->getAnchoredDescriptors<SubprogramDesc>(*M); + MMI->getAnchoredDescriptors<SubprogramDesc>(*M); for (unsigned i = 0, N = Subprograms.size(); i < N; ++i) { SubprogramDesc *SPD = Subprograms[i]; @@ -2482,7 +2482,7 @@ public: , RI(Asm->TM.getRegisterInfo()) , M(NULL) , MF(NULL) - , DebugInfo(NULL) + , MMI(NULL) , didInitial(false) , shouldEmit(false) , SubprogramCount(0) @@ -2508,12 +2508,12 @@ public: // const TargetAsmInfo *getTargetAsmInfo() const { return TAI; } - /// SetDebugInfo - Set DebugInfo when it's known that pass manager has - /// created it. Set by the target AsmPrinter. - void SetDebugInfo(MachineDebugInfo *DI) { + /// SetModuleInfo - Set machine module information when it's known that pass + /// manager has created it. Set by the target AsmPrinter. + void SetModuleInfo(MachineModuleInfo *mmi) { // Make sure initial declarations are made. - if (!DebugInfo && DI->hasInfo()) { - DebugInfo = DI; + if (!MMI && mmi->hasDebugInfo()) { + MMI = mmi; shouldEmit = true; // Emit initial sections @@ -2600,7 +2600,7 @@ public: Asm->EOL("Dwarf Begin Function"); // Begin accumulating function debug information. - DebugInfo->BeginFunction(MF); + MMI->BeginFunction(MF); // Assumes in correct section after the entry point. EmitLabel("func_begin", ++SubprogramCount); @@ -2616,7 +2616,7 @@ public: EmitLabel("func_end", SubprogramCount); // Get function line info. - const std::vector<SourceLineInfo> &LineInfos = DebugInfo->getSourceLines(); + const std::vector<SourceLineInfo> &LineInfos = MMI->getSourceLines(); if (!LineInfos.empty()) { // Get section line info. @@ -2629,16 +2629,16 @@ public: } // Construct scopes for subprogram. - ConstructRootScope(DebugInfo->getRootScope()); + ConstructRootScope(MMI->getRootScope()); // Emit function frame information. EmitFunctionDebugFrame(); // Reset the line numbers for the next function. - DebugInfo->ClearLineInfo(); + MMI->ClearLineInfo(); // Clear function debug information. - DebugInfo->EndFunction(); + MMI->EndFunction(); } }; @@ -2948,10 +2948,10 @@ DwarfWriter::~DwarfWriter() { delete DW; } -/// SetDebugInfo - Set DebugInfo when it's known that pass manager has -/// created it. Set by the target AsmPrinter. -void DwarfWriter::SetDebugInfo(MachineDebugInfo *DI) { - DW->SetDebugInfo(DI); +/// SetModuleInfo - Set machine module info when it's known that pass manager +/// has created it. Set by the target AsmPrinter. +void DwarfWriter::SetModuleInfo(MachineModuleInfo *MMI) { + DW->SetModuleInfo(MMI); } /// BeginModule - Emit all Dwarf sections that should come prior to the diff --git a/lib/CodeGen/PrologEpilogInserter.cpp b/lib/CodeGen/PrologEpilogInserter.cpp index 6c3e2d041c..d81ec8bea2 100644 --- a/lib/CodeGen/PrologEpilogInserter.cpp +++ b/lib/CodeGen/PrologEpilogInserter.cpp @@ -38,10 +38,10 @@ namespace { /// frame indexes with appropriate references. /// bool runOnMachineFunction(MachineFunction &Fn) { - // Get MachineDebugInfo so that we can track the construction of the + // Get MachineModuleInfo so that we can track the construction of the // frame. - if (MachineDebugInfo *DI = getAnalysisToUpdate<MachineDebugInfo>()) { - Fn.getFrameInfo()->setMachineDebugInfo(DI); + if (MachineModuleInfo *MMI = getAnalysisToUpdate<MachineModuleInfo>()) { + Fn.getFrameInfo()->setMachineModuleInfo(MMI); } // Allow the target machine to make some adjustments to the function diff --git a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index 3a8fe7a5e6..5f5f0d360f 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -735,16 +735,16 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) { case TargetLowering::Promote: default: assert(0 && "This action is not supported yet!"); case TargetLowering::Expand: { - MachineDebugInfo *DebugInfo = DAG.getMachineDebugInfo(); + MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); bool useDEBUG_LOC = TLI.isOperationLegal(ISD::DEBUG_LOC, MVT::Other); bool useLABEL = TLI.isOperationLegal(ISD::LABEL, MVT::Other); - if (DebugInfo && (useDEBUG_LOC || useLABEL)) { + if (MMI && (useDEBUG_LOC || useLABEL)) { const std::string &FName = cast<StringSDNode>(Node->getOperand(3))->getValue(); const std::string &DirName = cast<StringSDNode>(Node->getOperand(4))->getValue(); - unsigned SrcFile = DebugInfo->RecordSource(DirName, FName); + unsigned SrcFile = MMI->RecordSource(DirName, FName); SmallVector<SDOperand, 8> Ops; Ops.push_back(Tmp1); // chain @@ -759,7 +759,7 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) { } else { unsigned Line = cast<ConstantSDNode>(LineOp)->getValue(); unsigned Col = cast<ConstantSDNode>(ColOp)->getValue(); - unsigned ID = DebugInfo->RecordLabel(Line, Col, SrcFile); + unsigned ID = MMI->RecordLabel(Line, Col, SrcFile); Ops.push_back(DAG.getConstant(ID, MVT::i32)); Result = DAG.getNode(ISD::LABEL, MVT::Other,&Ops[0],Ops.size()); } diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index 748dae8789..12c5d8e18d 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -24,7 +24,7 @@ #include "llvm/Instructions.h" #include "llvm/Intrinsics.h" #include "llvm/IntrinsicInst.h" -#include "llvm/CodeGen/MachineDebugInfo.h" +#include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineJumpTableInfo.h" @@ -1954,16 +1954,16 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; case Intrinsic::dbg_stoppoint: { - MachineDebugInfo *DebugInfo = DAG.getMachineDebugInfo(); + MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); DbgStopPointInst &SPI = cast<DbgStopPointInst>(I); - if (DebugInfo && SPI.getContext() && DebugInfo->Verify(SPI.getContext())) { + if (MMI && SPI.getContext() && MMI->Verify(SPI.getContext())) { SDOperand Ops[5]; Ops[0] = getRoot(); Ops[1] = getValue(SPI.getLineValue()); Ops[2] = getValue(SPI.getColumnValue()); - DebugInfoDesc *DD = DebugInfo->getDescFor(SPI.getContext()); + DebugInfoDesc *DD = MMI->getDescFor(SPI.getContext()); assert(DD && "Not a debug information descriptor"); CompileUnitDesc *CompileUnit = cast<CompileUnitDesc>(DD); @@ -1976,10 +1976,10 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; } case Intrinsic::dbg_region_start: { - MachineDebugInfo *DebugInfo = DAG.getMachineDebugInfo(); + MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); DbgRegionStartInst &RSI = cast<DbgRegionStartInst>(I); - if (DebugInfo && RSI.getContext() && DebugInfo->Verify(RSI.getContext())) { - unsigned LabelID = DebugInfo->RecordRegionStart(RSI.getContext()); + if (MMI && RSI.getContext() && MMI->Verify(RSI.getContext())) { + unsigned LabelID = MMI->RecordRegionStart(RSI.getContext()); DAG.setRoot(DAG.getNode(ISD::LABEL, MVT::Other, getRoot(), DAG.getConstant(LabelID, MVT::i32))); } @@ -1987,10 +1987,10 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; } case Intrinsic::dbg_region_end: { - MachineDebugInfo *DebugInfo = DAG.getMachineDebugInfo(); + MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); DbgRegionEndInst &REI = cast<DbgRegionEndInst>(I); - if (DebugInfo && REI.getContext() && DebugInfo->Verify(REI.getContext())) { - unsigned LabelID = DebugInfo->RecordRegionEnd(REI.getContext()); + if (MMI && REI.getContext() && MMI->Verify(REI.getContext())) { + unsigned LabelID = MMI->RecordRegionEnd(REI.getContext()); DAG.setRoot(DAG.getNode(ISD::LABEL, MVT::Other, getRoot(), DAG.getConstant(LabelID, MVT::i32))); } @@ -1998,11 +1998,11 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; } case Intrinsic::dbg_func_start: { - MachineDebugInfo *DebugInfo = DAG.getMachineDebugInfo(); + MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); DbgFuncStartInst &FSI = cast<DbgFuncStartInst>(I); - if (DebugInfo && FSI.getSubprogram() && - DebugInfo->Verify(FSI.getSubprogram())) { - unsigned LabelID = DebugInfo->RecordRegionStart(FSI.getSubprogram()); + if (MMI && FSI.getSubprogram() && + MMI->Verify(FSI.getSubprogram())) { + unsigned LabelID = MMI->RecordRegionStart(FSI.getSubprogram()); DAG.setRoot(DAG.getNode(ISD::LABEL, MVT::Other, getRoot(), DAG.getConstant(LabelID, MVT::i32))); } @@ -2010,12 +2010,12 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; } case Intrinsic::dbg_declare: { - MachineDebugInfo *DebugInfo = DAG.getMachineDebugInfo(); + MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); DbgDeclareInst &DI = cast<DbgDeclareInst>(I); - if (DebugInfo && DI.getVariable() && DebugInfo->Verify(DI.getVariable())) { + if (MMI && DI.getVariable() && MMI->Verify(DI.getVariable())) { SDOperand AddressOp = getValue(DI.getAddress()); if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(AddressOp)) - DebugInfo->RecordVariable(DI.getVariable(), FI->getIndex()); + MMI->RecordVariable(DI.getVariable(), FI->getIndex()); } return 0; @@ -4128,7 +4128,7 @@ void SelectionDAGISel::SelectBasicBlock(BasicBlock *LLVMBB, MachineFunction &MF, FunctionLoweringInfo &FuncInfo) { std::vector<std::pair<MachineInstr*, unsigned> > PHINodesToUpdate; { - SelectionDAG DAG(TLI, MF, getAnalysisToUpdate<MachineDebugInfo>()); + SelectionDAG DAG(TLI, MF, getAnalysisToUpdate<MachineModuleInfo>()); CurDAG = &DAG; // First step, lower LLVM code to some DAG. This DAG may use operations and @@ -4157,7 +4157,7 @@ void SelectionDAGISel::SelectBasicBlock(BasicBlock *LLVMBB, MachineFunction &MF, // whether the PHI is a successor of the range check MBB or the jump table MBB if (JT.Reg) { assert(SwitchCases.empty() && "Cannot have jump table and lowered switch"); - SelectionDAG SDAG(TLI, MF, getAnalysisToUpdate<MachineDebugInfo>()); + SelectionDAG SDAG(TLI, MF, getAnalysisToUpdate<MachineModuleInfo>()); CurDAG = &SDAG; SelectionDAGLowering SDL(SDAG, TLI, FuncInfo); MachineBasicBlock *RangeBB = BB; @@ -4201,7 +4201,7 @@ void SelectionDAGISel::SelectBasicBlock(BasicBlock *LLVMBB, MachineFunction &MF, // If we generated any switch lowering information, build and codegen any // additional DAGs necessary. for (unsigned i = 0, e = SwitchCases.size(); i != e; ++i) { - SelectionDAG SDAG(TLI, MF, getAnalysisToUpdate<MachineDebugInfo>()); + SelectionDAG SDAG(TLI, MF, getAnalysisToUpdate<MachineModuleInfo>()); CurDAG = &SDAG; SelectionDAGLowering SDL(SDAG, TLI, FuncInfo); |