Lines Matching refs:Prologue
158 DWARFDebugLine::Prologue dwarfgen::LineTable::createBasicPrologue() const { in createBasicPrologue()
159 DWARFDebugLine::Prologue P; in createBasicPrologue()
199 void dwarfgen::LineTable::setPrologue(DWARFDebugLine::Prologue NewPrologue) { in setPrologue()
200 Prologue = NewPrologue; in setPrologue()
206 Prologue.reset(); in setCustomPrologue()
234 } else if (!Prologue) { in generate()
306 DWARFDebugLine::Prologue DefaultPrologue = createBasicPrologue(); in writeDefaultPrologue()
315 Asm.emitInt64(Prologue->TotalLength); in writePrologue()
317 Asm.emitInt32(Prologue->TotalLength); in writePrologue()
319 Asm.emitInt16(Prologue->getVersion()); in writePrologue()
321 Asm.emitInt8(Prologue->getAddressSize()); in writePrologue()
322 Asm.emitInt8(Prologue->SegSelectorSize); in writePrologue()
325 Asm.emitInt64(Prologue->PrologueLength); in writePrologue()
327 Asm.emitInt32(Prologue->PrologueLength); in writePrologue()
329 writeProloguePayload(*Prologue, Asm); in writePrologue()
337 static void writeV2IncludeAndFileTable(const DWARFDebugLine::Prologue &Prologue, in writeV2IncludeAndFileTable() argument
339 for (auto Include : Prologue.IncludeDirectories) { in writeV2IncludeAndFileTable()
345 for (auto File : Prologue.FileNames) { in writeV2IncludeAndFileTable()
355 static void writeV5IncludeAndFileTable(const DWARFDebugLine::Prologue &Prologue, in writeV5IncludeAndFileTable() argument
362 Asm.emitULEB128(Prologue.IncludeDirectories.size()); in writeV5IncludeAndFileTable()
363 for (auto Include : Prologue.IncludeDirectories) { in writeV5IncludeAndFileTable()
373 Asm.emitULEB128(Prologue.FileNames.size()); in writeV5IncludeAndFileTable()
374 for (auto File : Prologue.FileNames) { in writeV5IncludeAndFileTable()
382 const DWARFDebugLine::Prologue &Prologue, AsmPrinter &Asm) const { in writeProloguePayload() argument
383 Asm.emitInt8(Prologue.MinInstLength); in writeProloguePayload()
385 Asm.emitInt8(Prologue.MaxOpsPerInst); in writeProloguePayload()
386 Asm.emitInt8(Prologue.DefaultIsStmt); in writeProloguePayload()
387 Asm.emitInt8(Prologue.LineBase); in writeProloguePayload()
388 Asm.emitInt8(Prologue.LineRange); in writeProloguePayload()
389 Asm.emitInt8(Prologue.OpcodeBase); in writeProloguePayload()
390 for (auto Length : Prologue.StandardOpcodeLengths) { in writeProloguePayload()
395 writeV2IncludeAndFileTable(Prologue, Asm); in writeProloguePayload()
397 writeV5IncludeAndFileTable(Prologue, Asm); in writeProloguePayload()