Class LLVMTarget

java.lang.Object
org.lwjgl.llvm.LLVMTarget

public class LLVMTarget extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Contains the function pointers loaded from LLVMCore.getLibrary().
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static 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
    char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)
    static long
    LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
    static long
    LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
    static void
    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
    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
    char * LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD)
    static long
    nLLVMCreateTargetData(long StringRep)
    LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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

      public static void LLVMDisposeTargetData(@NativeType("LLVMTargetDataRef") long TD)
      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)