Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:Die

17 #include "DIE.h"
41 class DIE;
122 /// labels are referenced is used to find debug_loc offset for a given DIE.
148 DIE *TheDIE; // Variable DIE.
161 void setDIE(DIE *D) { TheDIE = D; }
162 DIE *getDIE() const { return TheDIE; }
252 /// \brief Compute the size and offset of a DIE given an incoming Offset.
253 unsigned computeSizeAndOffset(DIE *Die, unsigned Offset);
298 /// \brief for a given compile unit DIE, returns offset from beginning of
300 unsigned getCUOffset(DIE *Die);
344 DenseMap<const MDNode *, DIE *> AbstractSPDies;
359 SmallPtrSet<DIE *, 4> InlinedSubprogramDIEs;
363 typedef std::pair<const MCSymbol *, DIE *> InlineInfoLabels;
432 std::vector<DIE *> TypeUnits;
464 /// \brief Find DIE for the given subprogram and attach appropriate
468 DIE *updateSubprogramScopeDIE(CompileUnit *SPCU, const MDNode *SPNode);
472 DIE *constructLexicalScopeDIE(CompileUnit *TheCU, LexicalScope *Scope);
475 /// DIE to represent this concrete inlined copy of the function.
476 DIE *constructInlinedScopeDIE(CompileUnit *TheCU, LexicalScope *Scope);
478 /// \brief Construct a DIE for this scope.
479 DIE *constructScopeDIE(CompileUnit *TheCU, LexicalScope *Scope);
484 /// \brief Compute the size and offset of a DIE given an incoming Offset.
485 unsigned computeSizeAndOffset(DIE *Die, unsigned Offset);
576 /// \brief Construct subprogram DIE.
579 /// \brief Construct imported_module or imported_declaration DIE.
582 /// \brief Construct import_module DIE.
584 DIE *Context);
586 /// \brief Construct import_module DIE.
589 DIE *Context);
657 /// \brief Add a DIE to the set of types that we're going to pull into
659 void addTypeUnitType(DIE *Die) { TypeUnits.push_back(Die); }
668 void emitDIE(DIE *Die, std::vector<DIEAbbrev *> *Abbrevs);