Package org.lwjgl.llvm
Class LLVMTarget
java.lang.Object
org.lwjgl.llvm.LLVMTarget
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded fromLLVMCore.getLibrary()
. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
LLVMABIAlignmentOfType
(long TD, long Ty) unsigned int LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
static long
LLVMABISizeOfType
(long TD, long Ty) unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
static void
LLVMAddTargetLibraryInfo
(long TLI, long PM) void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI, LLVMPassManagerRef PM)
static int
LLVMByteOrder
(long TD) enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD)
static int
LLVMCallFrameAlignmentOfType
(long TD, long Ty) unsigned int LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
static @Nullable String
LLVMCopyStringRepOfTargetData
(long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)
static long
LLVMCreateTargetData
(CharSequence StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
static long
LLVMCreateTargetData
(ByteBuffer StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
static void
LLVMDisposeTargetData
(long TD) void LLVMDisposeTargetData(LLVMTargetDataRef TD)
static int
LLVMElementAtOffset
(long TD, long StructTy, long Offset) unsigned int LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned long long Offset)
static long
LLVMGetModuleDataLayout
(long M) LLVMTargetDataRef LLVMGetModuleDataLayout(LLVMModuleRef M)
static long
LLVMIntPtrType
(long TD) LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD)
static long
LLVMIntPtrTypeForAS
(long TD, int AS) LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned int AS)
static long
LLVMIntPtrTypeForASInContext
(long C, long TD, int AS) LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned int AS)
static long
LLVMIntPtrTypeInContext
(long C, long TD) LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD)
static long
LLVMOffsetOfElement
(long TD, long StructTy, int Element) unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned int Element)
static int
LLVMPointerSize
(long TD) unsigned int LLVMPointerSize(LLVMTargetDataRef TD)
static int
LLVMPointerSizeForAS
(long TD, int AS) unsigned int LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned int AS)
static int
LLVMPreferredAlignmentOfGlobal
(long TD, long GlobalVar) unsigned int LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD, LLVMValueRef GlobalVar)
static int
LLVMPreferredAlignmentOfType
(long TD, long Ty) unsigned int LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
static void
LLVMSetModuleDataLayout
(long M, long DL) void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL)
static long
LLVMSizeOfTypeInBits
(long TD, long Ty) unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty)
static long
LLVMStoreSizeOfType
(long TD, long Ty) unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
static long
nLLVMCopyStringRepOfTargetData
(long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)
static long
nLLVMCreateTargetData
(long StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
-
Field Details
-
LLVMBigEndian
public static final int LLVMBigEndian- See Also:
-
LLVMLittleEndian
public static final int LLVMLittleEndian- See Also:
-
-
Method Details
-
LLVMGetModuleDataLayout
public static long LLVMGetModuleDataLayout(long M) LLVMTargetDataRef LLVMGetModuleDataLayout(LLVMModuleRef M)
-
LLVMSetModuleDataLayout
public static void LLVMSetModuleDataLayout(long M, long DL) void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL)
-
nLLVMCreateTargetData
public static long nLLVMCreateTargetData(long StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
-
LLVMCreateTargetData
LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
-
LLVMCreateTargetData
LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
-
LLVMDisposeTargetData
public static void LLVMDisposeTargetData(long TD) void LLVMDisposeTargetData(LLVMTargetDataRef TD)
-
LLVMAddTargetLibraryInfo
public static void LLVMAddTargetLibraryInfo(long TLI, long PM) void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI, LLVMPassManagerRef PM)
-
nLLVMCopyStringRepOfTargetData
public static long nLLVMCopyStringRepOfTargetData(long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)
-
LLVMCopyStringRepOfTargetData
char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)
-
LLVMByteOrder
public static int LLVMByteOrder(long TD) enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD)
-
LLVMPointerSize
public static int LLVMPointerSize(long TD) unsigned int LLVMPointerSize(LLVMTargetDataRef TD)
-
LLVMPointerSizeForAS
public static int LLVMPointerSizeForAS(long TD, int AS) unsigned int LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned int AS)
-
LLVMIntPtrType
public static long LLVMIntPtrType(long TD) LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD)
-
LLVMIntPtrTypeForAS
public static long LLVMIntPtrTypeForAS(long TD, int AS) LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned int AS)
-
LLVMIntPtrTypeInContext
public static long LLVMIntPtrTypeInContext(long C, long TD) LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD)
-
LLVMIntPtrTypeForASInContext
public static long LLVMIntPtrTypeForASInContext(long C, long TD, int AS) LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned int AS)
-
LLVMSizeOfTypeInBits
public static long LLVMSizeOfTypeInBits(long TD, long Ty) unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty)
-
LLVMStoreSizeOfType
public static long LLVMStoreSizeOfType(long TD, long Ty) unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
-
LLVMABISizeOfType
public static long LLVMABISizeOfType(long TD, long Ty) unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
-
LLVMABIAlignmentOfType
public static int LLVMABIAlignmentOfType(long TD, long Ty) unsigned int LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
-
LLVMCallFrameAlignmentOfType
public static int LLVMCallFrameAlignmentOfType(long TD, long Ty) unsigned int LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
-
LLVMPreferredAlignmentOfType
public static int LLVMPreferredAlignmentOfType(long TD, long Ty) unsigned int LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)
-
LLVMPreferredAlignmentOfGlobal
public static int LLVMPreferredAlignmentOfGlobal(long TD, long GlobalVar) unsigned int LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD, LLVMValueRef GlobalVar)
-
LLVMElementAtOffset
public static int LLVMElementAtOffset(long TD, long StructTy, long Offset) unsigned int LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned long long Offset)
-
LLVMOffsetOfElement
public static long LLVMOffsetOfElement(long TD, long StructTy, int Element) unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned int Element)
-