15bool DebugLocStream::finalizeList(
AsmPrinter &Asm) {
16 if (Lists.back().EntryOffset == Entries.size()) {
23 Lists.back().Label =
Asm.createTempSymbol(
"debug_loc");
27void DebugLocStream::finalizeEntry() {
28 if (Entries.back().ByteOffset != DWARFBytes.
size())
32 Comments.erase(Comments.begin() + Entries.back().CommentOffset,
36 assert(Lists.back().EntryOffset <= Entries.size() &&
37 "Popped off more entries than are in the list");
41 if (!Locs.finalizeList(Asm))
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
This class is intended to be used as a driving class for all asm writers.
~ListBuilder()
Finalize the list.
Multi-value location description.
This is an optimization pass for GlobalISel generic memory operations.