Package org.lwjgl.llvm
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
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)
-