17 if (Lists.back().EntryOffset == Entries.size()) {
28 void DebugLocStream::finalizeEntry() {
29 if (Entries.back().ByteOffset != DWARFBytes.
size())
33 Comments.
erase(Comments.
begin() + Entries.back().CommentOffset,
37 assert(Lists.back().EntryOffset <= Entries.size() &&
38 "Popped off more entries than are in the list");
42 if (!Locs.finalizeList(Asm))
void initializeDbgValue(const MachineInstr *DbgValue)
Initialize from a DBG_VALUE instruction.
LLVM_ATTRIBUTE_ALWAYS_INLINE iterator begin()
This class is intended to be used as a driving class for all asm writers.
iterator erase(const_iterator CI)
MCSymbol * createTempSymbol(const Twine &Name) const
LLVM_ATTRIBUTE_ALWAYS_INLINE iterator end()
LLVM_ATTRIBUTE_ALWAYS_INLINE size_type size() const
~ListBuilder()
Finalize the list.
void setDebugLocListIndex(unsigned O)
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())