|
#define | LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetInfo(void); |
|
#define | LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##Target(void); |
|
#define | LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetMC(void); |
|
#define | LLVM_ASM_PRINTER(TargetName) void LLVMInitialize##TargetName##AsmPrinter(void); |
|
#define | LLVM_ASM_PARSER(TargetName) void LLVMInitialize##TargetName##AsmParser(void); |
|
#define | LLVM_DISASSEMBLER(TargetName) void LLVMInitialize##TargetName##Disassembler(void); |
|
#define | LLVM_TARGET(TargetName) LLVMInitialize##TargetName##TargetInfo(); |
|
#define | LLVM_TARGET(TargetName) LLVMInitialize##TargetName##Target(); |
|
#define | LLVM_TARGET(TargetName) LLVMInitialize##TargetName##TargetMC(); |
|
#define | LLVM_ASM_PRINTER(TargetName) LLVMInitialize##TargetName##AsmPrinter(); |
|
#define | LLVM_ASM_PARSER(TargetName) LLVMInitialize##TargetName##AsmParser(); |
|
#define | LLVM_DISASSEMBLER(TargetName) LLVMInitialize##TargetName##Disassembler(); |
|
|
static void | LLVMInitializeAllTargetInfos (void) |
| LLVMInitializeAllTargetInfos - The main program should call this function if it wants access to all available targets that LLVM is configured to support. More...
|
|
static void | LLVMInitializeAllTargets (void) |
| LLVMInitializeAllTargets - The main program should call this function if it wants to link in all available targets that LLVM is configured to support. More...
|
|
static void | LLVMInitializeAllTargetMCs (void) |
| LLVMInitializeAllTargetMCs - The main program should call this function if it wants access to all available target MC that LLVM is configured to support. More...
|
|
static void | LLVMInitializeAllAsmPrinters (void) |
| LLVMInitializeAllAsmPrinters - The main program should call this function if it wants all asm printers that LLVM is configured to support, to make them available via the TargetRegistry. More...
|
|
static void | LLVMInitializeAllAsmParsers (void) |
| LLVMInitializeAllAsmParsers - The main program should call this function if it wants all asm parsers that LLVM is configured to support, to make them available via the TargetRegistry. More...
|
|
static void | LLVMInitializeAllDisassemblers (void) |
| LLVMInitializeAllDisassemblers - The main program should call this function if it wants all disassemblers that LLVM is configured to support, to make them available via the TargetRegistry. More...
|
|
static LLVMBool | LLVMInitializeNativeTarget (void) |
| LLVMInitializeNativeTarget - The main program should call this function to initialize the native target corresponding to the host. More...
|
|
static LLVMBool | LLVMInitializeNativeAsmParser (void) |
| LLVMInitializeNativeTargetAsmParser - The main program should call this function to initialize the parser for the native target corresponding to the host. More...
|
|
static LLVMBool | LLVMInitializeNativeAsmPrinter (void) |
| LLVMInitializeNativeTargetAsmPrinter - The main program should call this function to initialize the printer for the native target corresponding to the host. More...
|
|
static LLVMBool | LLVMInitializeNativeDisassembler (void) |
| LLVMInitializeNativeTargetDisassembler - The main program should call this function to initialize the disassembler for the native target corresponding to the host. More...
|
|
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...
|
|
enum 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...
|
|