LLVM: llvm::LLParser Class Reference (original) (raw)

#include "[llvm/AsmParser/LLParser.h](LLParser%5F8h%5Fsource.html)"

Public Member Functions
LLParser (StringRef F, SourceMgr &SM, SMDiagnostic &Err, Module *M, ModuleSummaryIndex *Index, LLVMContext &Context, SlotMapping *Slots=nullptr, AsmParserContext *ParserContext=nullptr)
bool Run (bool UpgradeDebugInfo, DataLayoutCallbackTy DataLayoutCallback=[](StringRef, StringRef) { return std::nullopt;})
Run: module ::= toplevelentity*.
bool parseStandaloneConstantValue (Constant *&C, const SlotMapping *Slots)
bool parseTypeAtBeginning (Type *&Ty, unsigned &Read, const SlotMapping *Slots)
bool parseDIExpressionBodyAtBeginning (MDNode *&Result, unsigned &Read, const SlotMapping *Slots)
LLVMContext & getContext ()
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDAPSIntField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDUnsignedField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, LineField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, ColumnField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfTagField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfMacinfoTypeField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfVirtualityField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfEnumKindField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfLangField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfSourceLangNameField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfCCField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, EmissionKindField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, FixedPointKindField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, NameTableKindField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DwarfAttEncodingField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, DIFlagField &Result)
DIFlagField ::= uint32 ::= DIFlagVector ::= DIFlagVector '|' DIFlagFwdDecl '
template<>
bool parseMDField (LocTy Loc, StringRef Name, DISPFlagField &Result)
DISPFlagField ::= uint32 ::= DISPFlagVector ::= DISPFlagVector '|' DISPFlag* '
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDSignedField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDBoolField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDSignedOrMDField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDUnsignedOrMDField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDStringField &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, MDFieldList &Result)
template<>
bool parseMDField (LocTy Loc, StringRef Name, ChecksumKindField &Result)

Definition at line 108 of file LLParser.h.

LocTy

getContext()

parseDIExpressionBodyAtBeginning()

parseMDField() [1/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
ChecksumKindField & Result )

parseMDField() [2/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
ColumnField & Result )

parseMDField() [3/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DIFlagField & Result )

parseMDField() [4/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DISPFlagField & Result )

parseMDField() [5/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfAttEncodingField & Result )

parseMDField() [6/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfCCField & Result )

parseMDField() [7/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfEnumKindField & Result )

parseMDField() [8/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfLangField & Result )

parseMDField() [9/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfMacinfoTypeField & Result )

parseMDField() [10/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfSourceLangNameField & Result )

parseMDField() [11/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfTagField & Result )

parseMDField() [12/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
DwarfVirtualityField & Result )

parseMDField() [13/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
EmissionKindField & Result )

parseMDField() [14/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
FixedPointKindField & Result )

parseMDField() [15/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
LineField & Result )

parseMDField() [16/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDAPSIntField & Result )

parseMDField() [17/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDBoolField & Result )

parseMDField() [18/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDField & Result )

parseMDField() [19/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDFieldList & Result )

parseMDField() [20/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDSignedField & Result )

parseMDField() [21/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDSignedOrMDField & Result )

parseMDField() [22/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDStringField & Result )

parseMDField() [23/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDUnsignedField & Result )

parseMDField() [24/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
MDUnsignedOrMDField & Result )

parseMDField() [25/25]

template<>

bool llvm::LLParser::parseMDField ( LocTy Loc,
StringRef Name,
NameTableKindField & Result )

parseStandaloneConstantValue()

parseTypeAtBeginning()

Run()


The documentation for this class was generated from the following files: