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().