Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGINLINEELINESSUBSECTION_H
10 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGINLINEELINESSUBSECTION_H
28 class DebugChecksumsSubsection;
55 bool HasExtraFiles =
false;
95 bool HasExtraFiles =
false);
110 std::vector<Entry>::const_iterator
begin()
const {
return Entries.begin(); }
111 std::vector<Entry>::const_iterator
end()
const {
return Entries.end(); }
115 bool HasExtraFiles =
false;
117 std::vector<Entry> Entries;
124 #endif // LLVM_DEBUGINFO_CODEVIEW_DEBUGINLINEELINESSUBSECTION_H
std::vector< Entry >::const_iterator begin() const
uint32_t calculateSerializedSize() const override
This is an optimization pass for GlobalISel generic memory operations.
Provides write only access to a subclass of WritableBinaryStream.
void setHasExtraFiles(bool Has)
static bool classof(const DebugSubsectionRef *S)
static bool classof(const DebugSubsection *S)
Error initialize(BinaryStreamRef Section)
const InlineeSourceLineHeader * Header
Error initialize(BinaryStreamReader Reader)
VarStreamArrayIterator< InlineeSourceLine, VarStreamArrayExtractor< InlineeSourceLine > > Iterator
bool hasExtraFiles() const
std::vector< support::ulittle32_t > ExtraFiles
FixedStreamArray< support::ulittle32_t > ExtraFiles
Provides read only access to a subclass of BinaryStream.
VarStreamArray represents an array of variable length records backed by a stream.
std::vector< Entry >::const_iterator end() const
void addInlineSite(TypeIndex FuncId, StringRef FileName, uint32_t SourceLine)
bool hasExtraFiles() const
StringRef - Represent a constant reference to a string, i.e.
DebugInlineeLinesSubsection(DebugChecksumsSubsection &Checksums, bool HasExtraFiles=false)
InlineeSourceLineHeader Header
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
Iterator begin(bool *HadError=nullptr) const
Lightweight error class with error context and mandatory checking.
DebugInlineeLinesSubsectionRef()
Error commit(BinaryStreamWriter &Writer) const override
void addExtraFile(StringRef FileName)
BinaryStreamRef is to BinaryStream what ArrayRef is to an Array.