Skip to content
DwarfDebug.cpp 102 KiB
Newer Older
    EmitSectionOffset("string", "section_str",
                      StringPool.idFor(Name), false, true);
    EmitULEB128(Labels.size(), "Inline count");
    for (SmallVector<InlineInfoLabels, 4>::iterator LI = Labels.begin(),
           LE = Labels.end(); LI != LE; ++LI) {
      DIE *SP = LI->second;
      Asm->EmitInt32(SP->getOffset()); EOL("DIE offset");
      if (TD->getPointerSize() == sizeof(int32_t))
        O << MAI->getData32bitsDirective();
        O << MAI->getData64bitsDirective();
      PrintLabelName("label", LI->first); EOL("low_pc");
  EmitLabel("debug_inlined_end", 1);