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 java.lang.Object

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

  • 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

      public static long LLVMCreateTargetData(ByteBuffer StringRep)
      LLVMTargetDataRef LLVMCreateTargetData(char const * StringRep)
    • LLVMCreateTargetData

      public static long LLVMCreateTargetData(CharSequence StringRep)
      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

      public static @Nullable String LLVMCopyStringRepOfTargetData(long TD)
      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)