|
| LLVMContextRef | LLVMGetGlobalContext (void) |
| | Obtain the global context instance. More...
|
| |
| TargetLibraryInfoImpl * | unwrap (LLVMTargetLibraryInfoRef P) |
| |
| LLVMTargetLibraryInfoRef | wrap (const TargetLibraryInfoImpl *P) |
| |
| void | LLVMInitializeTarget (LLVMPassRegistryRef R) |
| |
| LLVMTargetDataRef | LLVMGetModuleDataLayout (LLVMModuleRef M) |
| | Obtain the data layout for a module. More...
|
| |
| void | LLVMSetModuleDataLayout (LLVMModuleRef M, LLVMTargetDataRef DL) |
| | Set the data layout for a module. More...
|
| |
| LLVMTargetDataRef | LLVMCreateTargetData (const char *StringRep) |
| | Creates target data from a target layout string. More...
|
| |
| void | LLVMDisposeTargetData (LLVMTargetDataRef TD) |
| | Deallocates a TargetData. More...
|
| |
| void | LLVMAddTargetLibraryInfo (LLVMTargetLibraryInfoRef TLI, LLVMPassManagerRef PM) |
| | Adds target library information to a pass manager. More...
|
| |
| char * | LLVMCopyStringRepOfTargetData (LLVMTargetDataRef TD) |
| | Converts target data to a target layout string. More...
|
| |
| LLVMByteOrdering | LLVMByteOrder (LLVMTargetDataRef TD) |
| | Returns the byte order of a target, either LLVMBigEndian or LLVMLittleEndian. More...
|
| |
| unsigned | LLVMPointerSize (LLVMTargetDataRef TD) |
| | Returns the pointer size in bytes for a target. More...
|
| |
| unsigned | LLVMPointerSizeForAS (LLVMTargetDataRef TD, unsigned AS) |
| | Returns the pointer size in bytes for a target for a specified address space. More...
|
| |
| LLVMTypeRef | LLVMIntPtrType (LLVMTargetDataRef TD) |
| | Returns the integer type that is the same size as a pointer on a target. More...
|
| |
| LLVMTypeRef | LLVMIntPtrTypeForAS (LLVMTargetDataRef TD, unsigned AS) |
| | Returns the integer type that is the same size as a pointer on a target. More...
|
| |
| LLVMTypeRef | LLVMIntPtrTypeInContext (LLVMContextRef C, LLVMTargetDataRef TD) |
| | Returns the integer type that is the same size as a pointer on a target. More...
|
| |
| LLVMTypeRef | LLVMIntPtrTypeForASInContext (LLVMContextRef C, LLVMTargetDataRef TD, unsigned AS) |
| | Returns the integer type that is the same size as a pointer on a target. More...
|
| |
| unsigned long long | LLVMSizeOfTypeInBits (LLVMTargetDataRef TD, LLVMTypeRef Ty) |
| | Computes the size of a type in bytes for a target. More...
|
| |
| unsigned long long | LLVMStoreSizeOfType (LLVMTargetDataRef TD, LLVMTypeRef Ty) |
| | Computes the storage size of a type in bytes for a target. More...
|
| |
| unsigned long long | LLVMABISizeOfType (LLVMTargetDataRef TD, LLVMTypeRef Ty) |
| | Computes the ABI size of a type in bytes for a target. More...
|
| |
| unsigned | LLVMABIAlignmentOfType (LLVMTargetDataRef TD, LLVMTypeRef Ty) |
| | Computes the ABI alignment of a type in bytes for a target. More...
|
| |
| unsigned | LLVMCallFrameAlignmentOfType (LLVMTargetDataRef TD, LLVMTypeRef Ty) |
| | Computes the call frame alignment of a type in bytes for a target. More...
|
| |
| unsigned | LLVMPreferredAlignmentOfType (LLVMTargetDataRef TD, LLVMTypeRef Ty) |
| | Computes the preferred alignment of a type in bytes for a target. More...
|
| |
| unsigned | LLVMPreferredAlignmentOfGlobal (LLVMTargetDataRef TD, LLVMValueRef GlobalVar) |
| | Computes the preferred alignment of a global variable in bytes for a target. More...
|
| |
| unsigned | LLVMElementAtOffset (LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned long long Offset) |
| | Computes the structure element that contains the byte offset for a target. More...
|
| |
| unsigned long long | LLVMOffsetOfElement (LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned Element) |
| | Computes the byte offset of the indexed struct element for a target. More...
|
| |