|
LLVM
8.0.1
|
This modules provide an interface to libLLVMCore, which implements the LLVM intermediate representation as well as other related types and utilities. More...
|
Modules | |
| Types and Enumerations | |
| Contexts | |
| Contexts are execution states for the core LLVM IR system. | |
| Modules | |
| Modules represent the top-level structure in an LLVM program. | |
| Types | |
| Types represent the type of a value. | |
| Values | |
| The bulk of LLVM's object model consists of values, which comprise a very rich type hierarchy. | |
| Metadata | |
| Basic Block | |
| A basic block represents a single entry single exit section of code. | |
| Instructions | |
| Functions in this group relate to the inspection and manipulation of individual instructions. | |
Functions | |
| void | LLVMInitializeCore (LLVMPassRegistryRef R) |
| void | LLVMShutdown (void) |
| Deallocate and destroy all ManagedStatic variables. More... | |
| char * | LLVMCreateMessage (const char *Message) |
| void | LLVMDisposeMessage (char *Message) |
This modules provide an interface to libLLVMCore, which implements the LLVM intermediate representation as well as other related types and utilities.
Many exotic languages can interoperate with C code but have a harder time with C++ due to name mangling. So in addition to C, this interface enables tools written in such languages.
Definition at line 66 of file Core.cpp.
Referenced by LLVMGetDiagInfoDescription().
| void LLVMInitializeCore | ( | LLVMPassRegistryRef | R | ) |
| void LLVMShutdown | ( | void | ) |
Deallocate and destroy all ManagedStatic variables.
Definition at line 60 of file Core.cpp.
References llvm::llvm_shutdown().
1.8.13