| LLVM_C_ABI LLVMContextRef |
LLVMContextCreate (void) |
|
Create a new context. |
| LLVM_C_ABI |
LLVM_ATTRIBUTE_C_DEPRECATED (LLVMContextRef LLVMGetGlobalContext(void), "Use of the global context is deprecated, create " "one using LLVMContextCreate instead") |
|
Obtain the global context instance. |
| LLVM_C_ABI void |
LLVMContextSetDiagnosticHandler (LLVMContextRef C, LLVMDiagnosticHandler Handler, void *DiagnosticContext) |
|
Set the diagnostic handler for this context. |
| LLVM_C_ABI LLVMDiagnosticHandler |
LLVMContextGetDiagnosticHandler (LLVMContextRef C) |
|
Get the diagnostic handler of this context. |
| LLVM_C_ABI void * |
LLVMContextGetDiagnosticContext (LLVMContextRef C) |
|
Get the diagnostic context of this context. |
| LLVM_C_ABI void |
LLVMContextSetYieldCallback (LLVMContextRef C, LLVMYieldCallback Callback, void *OpaqueHandle) |
|
Set the yield callback function for this context. |
| LLVM_C_ABI LLVMBool |
LLVMContextShouldDiscardValueNames (LLVMContextRef C) |
|
Retrieve whether the given context is set to discard all value names. |
| LLVM_C_ABI void |
LLVMContextSetDiscardValueNames (LLVMContextRef C, LLVMBool Discard) |
|
Set whether the given context discards all value names. |
| LLVM_C_ABI void |
LLVMContextDispose (LLVMContextRef C) |
|
Destroy a context instance. |
| LLVM_C_ABI char * |
LLVMGetDiagInfoDescription (LLVMDiagnosticInfoRef DI) |
|
Return a string representation of the DiagnosticInfo. |
| LLVM_C_ABI LLVMDiagnosticSeverity |
LLVMGetDiagInfoSeverity (LLVMDiagnosticInfoRef DI) |
|
Return an enum LLVMDiagnosticSeverity. |
| LLVM_C_ABI unsigned |
LLVMGetMDKindIDInContext (LLVMContextRef C, const char *Name, unsigned SLen) |
| LLVM_C_ABI |
LLVM_ATTRIBUTE_C_DEPRECATED (unsigned LLVMGetMDKindID(const char *Name, unsigned SLen), "Use of the global context is deprecated, use LLVMGetMDKindIDInContext " "instead") |
| LLVM_C_ABI unsigned |
LLVMGetSyncScopeID (LLVMContextRef C, const char *Name, size_t SLen) |
|
Maps a synchronization scope name to a ID unique within this context. |
| LLVM_C_ABI unsigned |
LLVMGetEnumAttributeKindForName (const char *Name, size_t SLen) |
|
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists. |
| LLVM_C_ABI unsigned |
LLVMGetLastEnumAttributeKind (void) |
| LLVM_C_ABI LLVMAttributeRef |
LLVMCreateEnumAttribute (LLVMContextRef C, unsigned KindID, uint64_t Val) |
|
Create an enum attribute. |
| LLVM_C_ABI unsigned |
LLVMGetEnumAttributeKind (LLVMAttributeRef A) |
|
Get the unique id corresponding to the enum attribute passed as argument. |
| LLVM_C_ABI uint64_t |
LLVMGetEnumAttributeValue (LLVMAttributeRef A) |
|
Get the enum attribute's value. |
| LLVM_C_ABI LLVMAttributeRef |
LLVMCreateTypeAttribute (LLVMContextRef C, unsigned KindID, LLVMTypeRef type_ref) |
|
Create a type attribute. |
| LLVM_C_ABI LLVMTypeRef |
LLVMGetTypeAttributeValue (LLVMAttributeRef A) |
|
Get the type attribute's value. |
| LLVM_C_ABI LLVMAttributeRef |
LLVMCreateConstantRangeAttribute (LLVMContextRef C, unsigned KindID, unsigned NumBits, const uint64_t LowerWords[], const uint64_t UpperWords[]) |
|
Create a ConstantRange attribute. |
| LLVM_C_ABI LLVMAttributeRef |
LLVMCreateStringAttribute (LLVMContextRef C, const char *K, unsigned KLength, const char *V, unsigned VLength) |
|
Create a string attribute. |
| LLVM_C_ABI const char * |
LLVMGetStringAttributeKind (LLVMAttributeRef A, unsigned *Length) |
|
Get the string attribute's kind. |
| LLVM_C_ABI const char * |
LLVMGetStringAttributeValue (LLVMAttributeRef A, unsigned *Length) |
|
Get the string attribute's value. |
| LLVM_C_ABI LLVMBool |
LLVMIsEnumAttribute (LLVMAttributeRef A) |
|
Check for the different types of attributes. |
| LLVM_C_ABI LLVMBool |
LLVMIsStringAttribute (LLVMAttributeRef A) |
| LLVM_C_ABI LLVMBool |
LLVMIsTypeAttribute (LLVMAttributeRef A) |
| LLVM_C_ABI LLVMTypeRef |
LLVMGetTypeByName2 (LLVMContextRef C, const char *Name) |
|
Obtain a Type from a context by its registered name. |