Parse LLVM Assembly from a file.
Declared in <llvm/AsmParser/Parser.h>
std::unique_ptr<Module>
parseAssemblyFile(
StringRef Filename,
SMDiagnostic& Err,
LLVMContext& Context,
SlotMapping* Slots = nullptr);
This function is a main interface to the LLVM Assembly Parser. It parses an ASCII file that (presumably) contains LLVM Assembly code. It returns a Module (intermediate representation) with the corresponding features. Note that this does not verify that the generated Module is valid, so you should run the verifier after parsing the file to check that it is okay.
The parsed Module, or null on error.
| Name | Description |
|---|---|
| Filename | The name of the file to parse |
| Err | Error result info. |
| Context | Context in which to allocate globals info. |
| Slots | The optional slot mapping that will be initialized during parsing. |