|
std::unique_ptr< Module > | llvm::parseAssemblyFile (StringRef Filename, SMDiagnostic &Err, LLVMContext &Context, SlotMapping *Slots=nullptr) |
| This function is a main interface to the LLVM Assembly Parser.
|
|
std::unique_ptr< Module > | llvm::parseAssemblyString (StringRef AsmString, SMDiagnostic &Err, LLVMContext &Context, SlotMapping *Slots=nullptr) |
| The function is a secondary interface to the LLVM Assembly Parser.
|
|
ParsedModuleAndIndex | llvm::parseAssemblyFileWithIndex (StringRef Filename, SMDiagnostic &Err, LLVMContext &Context, SlotMapping *Slots=nullptr, DataLayoutCallbackTy DataLayoutCallback=[](StringRef, StringRef) { return std::nullopt;}) |
| This function is a main interface to the LLVM Assembly Parser.
|
|
ParsedModuleAndIndex | llvm::parseAssemblyFileWithIndexNoUpgradeDebugInfo (StringRef Filename, SMDiagnostic &Err, LLVMContext &Context, SlotMapping *Slots, DataLayoutCallbackTy DataLayoutCallback) |
| Only for use in llvm-as for testing; this does not produce a valid module.
|
|
std::unique_ptr< ModuleSummaryIndex > | llvm::parseSummaryIndexAssemblyFile (StringRef Filename, SMDiagnostic &Err) |
| This function is a main interface to the LLVM Assembly Parser.
|
|
std::unique_ptr< ModuleSummaryIndex > | llvm::parseSummaryIndexAssemblyString (StringRef AsmString, SMDiagnostic &Err) |
| The function is a secondary interface to the LLVM Assembly Parser.
|
|
std::unique_ptr< Module > | llvm::parseAssembly (MemoryBufferRef F, SMDiagnostic &Err, LLVMContext &Context, SlotMapping *Slots=nullptr, DataLayoutCallbackTy DataLayoutCallback=[](StringRef, StringRef) { return std::nullopt;}) |
| parseAssemblyFile and parseAssemblyString are wrappers around this function.
|
|
ParsedModuleAndIndex | llvm::parseAssemblyWithIndex (MemoryBufferRef F, SMDiagnostic &Err, LLVMContext &Context, SlotMapping *Slots=nullptr) |
| Parse LLVM Assembly including the summary index from a MemoryBuffer.
|
|
std::unique_ptr< ModuleSummaryIndex > | llvm::parseSummaryIndexAssembly (MemoryBufferRef F, SMDiagnostic &Err) |
| Parse LLVM Assembly for summary index from a MemoryBuffer.
|
|
bool | llvm::parseAssemblyInto (MemoryBufferRef F, Module *M, ModuleSummaryIndex *Index, SMDiagnostic &Err, SlotMapping *Slots=nullptr, DataLayoutCallbackTy DataLayoutCallback=[](StringRef, StringRef) { return std::nullopt;}) |
| This function is the low-level interface to the LLVM Assembly Parser.
|
|
Constant * | llvm::parseConstantValue (StringRef Asm, SMDiagnostic &Err, const Module &M, const SlotMapping *Slots=nullptr) |
| Parse a type and a constant value in the given string.
|
|
Type * | llvm::parseType (StringRef Asm, SMDiagnostic &Err, const Module &M, const SlotMapping *Slots=nullptr) |
| Parse a type in the given string.
|
|
Type * | llvm::parseTypeAtBeginning (StringRef Asm, unsigned &Read, SMDiagnostic &Err, const Module &M, const SlotMapping *Slots=nullptr) |
| Parse a string Asm that starts with a type.
|
|
DIExpression * | llvm::parseDIExpressionBodyAtBeginning (StringRef Asm, unsigned &Read, SMDiagnostic &Err, const Module &M, const SlotMapping *Slots) |
|