Lines Matching defs:DwarfDebug
1 //===-- llvm/CodeGen/DwarfDebug.cpp - Dwarf Debug Framework ---------------===//
15 #include "DwarfDebug.h"
52 #define DEBUG_TYPE "dwarfdebug"
106 /// resolve - Look in the DwarfDebug map for the MDNode that
167 DwarfDebug::DwarfDebug(AsmPrinter *A, Module *M)
220 // Define out of line so we don't have to include DwarfUnit.h in DwarfDebug.h.
221 DwarfDebug::~DwarfDebug() { }
275 void DwarfDebug::addSubprogramNames(DISubprogram SP, DIE &Die) {
300 bool DwarfDebug::isSubprogramContext(const MDNode *Context) {
314 DIE &DwarfDebug::updateSubprogramScopeDIE(DwarfCompileUnit &SPCU,
333 bool DwarfDebug::isLexicalScopeDIENull(LexicalScope *Scope) {
361 void DwarfDebug::addScopeRangeList(DwarfCompileUnit &TheCU, DIE &ScopeDIE,
386 void DwarfDebug::attachRangesOrLowHighPC(DwarfCompileUnit &TheCU, DIE &Die,
399 DwarfDebug::constructLexicalScopeDIE(DwarfCompileUnit &TheCU,
416 DwarfDebug::constructInlinedScopeDIE(DwarfCompileUnit &TheCU,
456 DIE *DwarfDebug::createScopeChildrenDIE(
488 void DwarfDebug::createAndAddScopeChildren(DwarfCompileUnit &TheCU,
500 void DwarfDebug::constructAbstractSubprogramScopeDIE(DwarfCompileUnit &TheCU,
539 DIE &DwarfDebug::constructSubprogramScopeDIE(DwarfCompileUnit &TheCU,
558 std::unique_ptr<DIE> DwarfDebug::constructScopeDIE(DwarfCompileUnit &TheCU,
614 void DwarfDebug::addGnuPubAttributes(DwarfUnit &U, DIE &D) const {
623 DwarfCompileUnit &DwarfDebug::constructDwarfCompileUnit(DICompileUnit DIUnit) {
684 void DwarfDebug::constructImportedEntityDIE(DwarfCompileUnit &TheCU,
692 void DwarfDebug::constructImportedEntityDIE(DwarfCompileUnit &TheCU,
699 void DwarfDebug::constructImportedEntityDIE(DwarfCompileUnit &TheCU,
727 void DwarfDebug::beginModule() {
787 void DwarfDebug::finishVariableDefinitions() {
807 void DwarfDebug::finishSubprogramDefinitions() {
842 void DwarfDebug::collectDeadVariables() {
882 void DwarfDebug::finalizeModuleInfo() {
961 void DwarfDebug::endSections() {
1009 void DwarfDebug::endModule() {
1073 DbgVariable *DwarfDebug::getExistingAbstractVariable(const DIVariable &DV,
1088 DbgVariable *DwarfDebug::getExistingAbstractVariable(const DIVariable &DV) {
1093 void DwarfDebug::createAbstractVariable(const DIVariable &Var,
1100 void DwarfDebug::ensureAbstractVariableIsCreated(const DIVariable &DV,
1110 DwarfDebug::ensureAbstractVariableIsCreatedIfScoped(const DIVariable &DV,
1121 bool DwarfDebug::addCurrentFnArgument(DbgVariable *Var, LexicalScope *Scope) {
1143 void DwarfDebug::collectVariableInfoFromMMITable(
1191 DwarfDebug::collectVariableInfo(SmallPtrSet<const MDNode *, 16> &Processed) {
1291 MCSymbol *DwarfDebug::getLabelBeforeInsn(const MachineInstr *MI) {
1298 MCSymbol *DwarfDebug
1303 void DwarfDebug::beginInstruction(const MachineInstr *MI) {
1347 void DwarfDebug::endInstruction() {
1378 void DwarfDebug::identifyScopeMarkers() {
1413 void DwarfDebug::beginFunction(const MachineFunction *MF) {
1500 void DwarfDebug::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
1534 void DwarfDebug::endFunction(const MachineFunction *MF) {
1611 void DwarfDebug::recordSourceLine(unsigned Line, unsigned Col, const MDNode *S,
1637 void DwarfDebug::emitSectionLabels() {
1683 void DwarfDebug::emitDIE(DIE &Die) {
1726 void DwarfDebug::emitDebugInfo() {
1733 void DwarfDebug::emitAbbreviations() {
1740 void DwarfDebug::emitEndOfLineMatrix(unsigned SectionEnd) {
1764 void DwarfDebug::emitAccelNames() {
1777 void DwarfDebug::emitAccelObjC() {
1789 void DwarfDebug::emitAccelNamespaces() {
1801 void DwarfDebug::emitAccelTypes() {
1872 void DwarfDebug::emitDebugPubNames(bool GnuStyle) {
1880 void DwarfDebug::emitDebugPubSection(
1941 void DwarfDebug::emitDebugPubTypes(bool GnuStyle) {
1950 void DwarfDebug::emitDebugStr() {
1955 void DwarfDebug::emitDebugLocEntry(ByteStreamer &Streamer,
2017 void DwarfDebug::emitDebugLocEntryLocation(const DebugLocEntry &Entry) {
2031 void DwarfDebug::emitDebugLoc() {
2060 void DwarfDebug::emitDebugLocDWO() {
2087 void DwarfDebug::emitDebugARanges() {
2229 void DwarfDebug::emitDebugRanges() {
2288 void DwarfDebug::initSkeletonUnit(const DwarfUnit &U, DIE &Die,
2304 DwarfCompileUnit &DwarfDebug::constructSkeletonCU(const DwarfCompileUnit &CU) {
2321 DwarfTypeUnit &DwarfDebug::constructSkeletonTU(DwarfTypeUnit &TU) {
2339 void DwarfDebug::emitDebugInfoDWO() {
2348 void DwarfDebug::emitDebugAbbrevDWO() {
2353 void DwarfDebug::emitDebugLineDWO() {
2363 void DwarfDebug::emitDebugStrDWO() {
2372 MCDwarfDwoLineTable *DwarfDebug::getDwoLineTable(const DwarfCompileUnit &CU) {
2391 void DwarfDebug::addDwarfTypeUnitType(DwarfCompileUnit &CU,
2469 void DwarfDebug::attachLowHighPC(DwarfCompileUnit &Unit, DIE &D,
2487 void DwarfDebug::addAccelName(StringRef Name, const DIE &Die) {
2494 void DwarfDebug::addAccelObjC(StringRef Name, const DIE &Die) {
2501 void DwarfDebug::addAccelNamespace(StringRef Name, const DIE &Die) {
2508 void DwarfDebug::addAccelType(StringRef Name, const DIE &Die, char Flags) {