Class LLVMTarget
java.lang.Object
org.lwjgl.llvm.LLVMTarget
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded fromLLVMCore.getLibrary(). -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic intLLVMABIAlignmentOfType(long TD, long Ty) unsigned int LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)static longLLVMABISizeOfType(long TD, long Ty) unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)static voidLLVMAddTargetLibraryInfo(long TLI, long PM) void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI, LLVMPassManagerRef PM)static intLLVMByteOrder(long TD) enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD)static intLLVMCallFrameAlignmentOfType(long TD, long Ty) unsigned int LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)static @Nullable StringLLVMCopyStringRepOfTargetData(long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)static longLLVMCreateTargetData(CharSequence StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)static longLLVMCreateTargetData(ByteBuffer StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)static voidLLVMDisposeTargetData(long TD) void LLVMDisposeTargetData(LLVMTargetDataRef TD)static intLLVMElementAtOffset(long TD, long StructTy, long Offset) unsigned int LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned long long Offset)static longLLVMGetModuleDataLayout(long M) LLVMTargetDataRef LLVMGetModuleDataLayout(LLVMModuleRef M)static longLLVMIntPtrType(long TD) LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD)static longLLVMIntPtrTypeForAS(long TD, int AS) LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned int AS)static longLLVMIntPtrTypeForASInContext(long C, long TD, int AS) LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned int AS)static longLLVMIntPtrTypeInContext(long C, long TD) LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD)static longLLVMOffsetOfElement(long TD, long StructTy, int Element) unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned int Element)static intLLVMPointerSize(long TD) unsigned int LLVMPointerSize(LLVMTargetDataRef TD)static intLLVMPointerSizeForAS(long TD, int AS) unsigned int LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned int AS)static intLLVMPreferredAlignmentOfGlobal(long TD, long GlobalVar) unsigned int LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD, LLVMValueRef GlobalVar)static intLLVMPreferredAlignmentOfType(long TD, long Ty) unsigned int LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)static voidLLVMSetModuleDataLayout(long M, long DL) void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL)static longLLVMSizeOfTypeInBits(long TD, long Ty) unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty)static longLLVMStoreSizeOfType(long TD, long Ty) unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty)static longnLLVMCopyStringRepOfTargetData(long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)static longnLLVMCreateTargetData(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
@NativeType("LLVMTargetDataRef") public static long LLVMGetModuleDataLayout(@NativeType("LLVMModuleRef") long M) LLVMTargetDataRef LLVMGetModuleDataLayout(LLVMModuleRef M) -
LLVMSetModuleDataLayout
public static void LLVMSetModuleDataLayout(@NativeType("LLVMModuleRef") long M, @NativeType("LLVMTargetDataRef") long DL) void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL) -
nLLVMCreateTargetData
public static long nLLVMCreateTargetData(long StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep) -
LLVMCreateTargetData
@NativeType("LLVMTargetDataRef") public static long LLVMCreateTargetData(@NativeType("char const *") ByteBuffer StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep) -
LLVMCreateTargetData
@NativeType("LLVMTargetDataRef") public static long LLVMCreateTargetData(@NativeType("char const *") CharSequence StringRep) LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep) -
LLVMDisposeTargetData
void LLVMDisposeTargetData(LLVMTargetDataRef TD) -
LLVMAddTargetLibraryInfo
public static void LLVMAddTargetLibraryInfo(@NativeType("LLVMTargetLibraryInfoRef") long TLI, @NativeType("LLVMPassManagerRef") long PM) void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI, LLVMPassManagerRef PM) -
nLLVMCopyStringRepOfTargetData
public static long nLLVMCopyStringRepOfTargetData(long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD) -
LLVMCopyStringRepOfTargetData
@NativeType("char *") public static @Nullable String LLVMCopyStringRepOfTargetData(@NativeType("LLVMTargetDataRef") long TD) char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD) -
LLVMByteOrder
@NativeType("enum LLVMByteOrdering") public static int LLVMByteOrder(@NativeType("LLVMTargetDataRef") long TD) enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD) -
LLVMPointerSize
@NativeType("unsigned int") public static int LLVMPointerSize(@NativeType("LLVMTargetDataRef") long TD) unsigned int LLVMPointerSize(LLVMTargetDataRef TD) -
LLVMPointerSizeForAS
@NativeType("unsigned int") public static int LLVMPointerSizeForAS(@NativeType("LLVMTargetDataRef") long TD, @NativeType("unsigned int") int AS) unsigned int LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned int AS) -
LLVMIntPtrType
@NativeType("LLVMTypeRef") public static long LLVMIntPtrType(@NativeType("LLVMTargetDataRef") long TD) LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD) -
LLVMIntPtrTypeForAS
@NativeType("LLVMTypeRef") public static long LLVMIntPtrTypeForAS(@NativeType("LLVMTargetDataRef") long TD, @NativeType("unsigned int") int AS) LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned int AS) -
LLVMIntPtrTypeInContext
@NativeType("LLVMTypeRef") public static long LLVMIntPtrTypeInContext(@NativeType("LLVMContextRef") long C, @NativeType("LLVMTargetDataRef") long TD) LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD) -
LLVMIntPtrTypeForASInContext
@NativeType("LLVMTypeRef") public static long LLVMIntPtrTypeForASInContext(@NativeType("LLVMContextRef") long C, @NativeType("LLVMTargetDataRef") long TD, @NativeType("unsigned int") int AS) LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned int AS) -
LLVMSizeOfTypeInBits
@NativeType("unsigned long long") public static long LLVMSizeOfTypeInBits(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long Ty) unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty) -
LLVMStoreSizeOfType
@NativeType("unsigned long long") public static long LLVMStoreSizeOfType(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long Ty) unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) -
LLVMABISizeOfType
@NativeType("unsigned long long") public static long LLVMABISizeOfType(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long Ty) unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) -
LLVMABIAlignmentOfType
@NativeType("unsigned int") public static int LLVMABIAlignmentOfType(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long Ty) unsigned int LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) -
LLVMCallFrameAlignmentOfType
@NativeType("unsigned int") public static int LLVMCallFrameAlignmentOfType(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long Ty) unsigned int LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) -
LLVMPreferredAlignmentOfType
@NativeType("unsigned int") public static int LLVMPreferredAlignmentOfType(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long Ty) unsigned int LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) -
LLVMPreferredAlignmentOfGlobal
@NativeType("unsigned int") public static int LLVMPreferredAlignmentOfGlobal(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMValueRef") long GlobalVar) unsigned int LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD, LLVMValueRef GlobalVar) -
LLVMElementAtOffset
@NativeType("unsigned int") public static int LLVMElementAtOffset(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long StructTy, @NativeType("unsigned long long") long Offset) unsigned int LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned long long Offset) -
LLVMOffsetOfElement
@NativeType("unsigned long long") public static long LLVMOffsetOfElement(@NativeType("LLVMTargetDataRef") long TD, @NativeType("LLVMTypeRef") long StructTy, @NativeType("unsigned int") int Element) unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned int Element)
-