Class LLVMTargetMachine

java.lang.Object
org.lwjgl.llvm.LLVMTargetMachine

public class LLVMTargetMachine extends Object
  • Field Details

  • Method Details

    • LLVMGetFirstTarget

      @NativeType("LLVMTargetRef") public static long LLVMGetFirstTarget()
      LLVMTargetRef LLVMGetFirstTarget(void)
    • LLVMGetNextTarget

      @NativeType("LLVMTargetRef") public static long LLVMGetNextTarget(@NativeType("LLVMTargetRef") long T)
      LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T)
    • nLLVMGetTargetFromName

      public static long nLLVMGetTargetFromName(long Name)
      LLVMTargetRef LLVMGetTargetFromName(char const * Name)
    • LLVMGetTargetFromName

      @NativeType("LLVMTargetRef") public static long LLVMGetTargetFromName(@NativeType("char const *") ByteBuffer Name)
      LLVMTargetRef LLVMGetTargetFromName(char const * Name)
    • LLVMGetTargetFromName

      @NativeType("LLVMTargetRef") public static long LLVMGetTargetFromName(@NativeType("char const *") CharSequence Name)
      LLVMTargetRef LLVMGetTargetFromName(char const * Name)
    • nLLVMGetTargetFromTriple

      public static int nLLVMGetTargetFromTriple(long Triple, long T, long ErrorMessage)
      LLVMBool LLVMGetTargetFromTriple(char const * Triple, LLVMTargetRef * T, char ** ErrorMessage)
    • LLVMGetTargetFromTriple

      @NativeType("LLVMBool") public static boolean LLVMGetTargetFromTriple(@NativeType("char const *") ByteBuffer Triple, @NativeType("LLVMTargetRef *") PointerBuffer T, @NativeType("char **") PointerBuffer ErrorMessage)
      LLVMBool LLVMGetTargetFromTriple(char const * Triple, LLVMTargetRef * T, char ** ErrorMessage)
    • LLVMGetTargetFromTriple

      @NativeType("LLVMBool") public static boolean LLVMGetTargetFromTriple(@NativeType("char const *") CharSequence Triple, @NativeType("LLVMTargetRef *") PointerBuffer T, @NativeType("char **") PointerBuffer ErrorMessage)
      LLVMBool LLVMGetTargetFromTriple(char const * Triple, LLVMTargetRef * T, char ** ErrorMessage)
    • nLLVMGetTargetName

      public static long nLLVMGetTargetName(long T)
      char const * LLVMGetTargetName(LLVMTargetRef T)
    • LLVMGetTargetName

      @NativeType("char const *") public static @Nullable String LLVMGetTargetName(@NativeType("LLVMTargetRef") long T)
      char const * LLVMGetTargetName(LLVMTargetRef T)
    • nLLVMGetTargetDescription

      public static long nLLVMGetTargetDescription(long T)
      char const * LLVMGetTargetDescription(LLVMTargetRef T)
    • LLVMGetTargetDescription

      @NativeType("char const *") public static @Nullable String LLVMGetTargetDescription(@NativeType("LLVMTargetRef") long T)
      char const * LLVMGetTargetDescription(LLVMTargetRef T)
    • LLVMTargetHasJIT

      @NativeType("LLVMBool") public static boolean LLVMTargetHasJIT(@NativeType("LLVMTargetRef") long T)
      LLVMBool LLVMTargetHasJIT(LLVMTargetRef T)
    • LLVMTargetHasTargetMachine

      @NativeType("LLVMBool") public static boolean LLVMTargetHasTargetMachine(@NativeType("LLVMTargetRef") long T)
      LLVMBool LLVMTargetHasTargetMachine(LLVMTargetRef T)
    • LLVMTargetHasAsmBackend

      @NativeType("LLVMBool") public static boolean LLVMTargetHasAsmBackend(@NativeType("LLVMTargetRef") long T)
      LLVMBool LLVMTargetHasAsmBackend(LLVMTargetRef T)
    • LLVMCreateTargetMachineOptions

      @NativeType("LLVMTargetMachineOptionsRef") public static long LLVMCreateTargetMachineOptions()
      LLVMTargetMachineOptionsRef LLVMCreateTargetMachineOptions(void)
    • LLVMDisposeTargetMachineOptions

      public static void LLVMDisposeTargetMachineOptions(@NativeType("LLVMTargetMachineOptionsRef") long Options)
      void LLVMDisposeTargetMachineOptions(LLVMTargetMachineOptionsRef Options)
    • nLLVMTargetMachineOptionsSetCPU

      public static void nLLVMTargetMachineOptionsSetCPU(long Options, long CPU)
      void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options, char const * CPU)
    • LLVMTargetMachineOptionsSetCPU

      public static void LLVMTargetMachineOptionsSetCPU(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("char const *") ByteBuffer CPU)
      void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options, char const * CPU)
    • LLVMTargetMachineOptionsSetCPU

      public static void LLVMTargetMachineOptionsSetCPU(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("char const *") CharSequence CPU)
      void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options, char const * CPU)
    • nLLVMTargetMachineOptionsSetFeatures

      public static void nLLVMTargetMachineOptionsSetFeatures(long Options, long Features)
      void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options, char const * Features)
    • LLVMTargetMachineOptionsSetFeatures

      public static void LLVMTargetMachineOptionsSetFeatures(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("char const *") ByteBuffer Features)
      void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options, char const * Features)
    • LLVMTargetMachineOptionsSetFeatures

      public static void LLVMTargetMachineOptionsSetFeatures(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("char const *") CharSequence Features)
      void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options, char const * Features)
    • nLLVMTargetMachineOptionsSetABI

      public static void nLLVMTargetMachineOptionsSetABI(long Options, long ABI)
      void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options, char const * ABI)
    • LLVMTargetMachineOptionsSetABI

      public static void LLVMTargetMachineOptionsSetABI(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("char const *") ByteBuffer ABI)
      void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options, char const * ABI)
    • LLVMTargetMachineOptionsSetABI

      public static void LLVMTargetMachineOptionsSetABI(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("char const *") CharSequence ABI)
      void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options, char const * ABI)
    • LLVMTargetMachineOptionsSetCodeGenOptLevel

      public static void LLVMTargetMachineOptionsSetCodeGenOptLevel(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("LLVMCodeGenOptLevel") int Level)
      void LLVMTargetMachineOptionsSetCodeGenOptLevel(LLVMTargetMachineOptionsRef Options, LLVMCodeGenOptLevel Level)
    • LLVMTargetMachineOptionsSetRelocMode

      public static void LLVMTargetMachineOptionsSetRelocMode(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("LLVMRelocMode") int Reloc)
      void LLVMTargetMachineOptionsSetRelocMode(LLVMTargetMachineOptionsRef Options, LLVMRelocMode Reloc)
    • LLVMTargetMachineOptionsSetCodeModel

      public static void LLVMTargetMachineOptionsSetCodeModel(@NativeType("LLVMTargetMachineOptionsRef") long Options, @NativeType("LLVMCodeModel") int CodeModel)
      void LLVMTargetMachineOptionsSetCodeModel(LLVMTargetMachineOptionsRef Options, LLVMCodeModel CodeModel)
    • nLLVMCreateTargetMachineWithOptions

      public static long nLLVMCreateTargetMachineWithOptions(long T, long Triple, long Options)
      LLVMTargetMachineRef LLVMCreateTargetMachineWithOptions(LLVMTargetRef T, char const * Triple, LLVMTargetMachineOptionsRef Options)
    • LLVMCreateTargetMachineWithOptions

      @NativeType("LLVMTargetMachineRef") public static long LLVMCreateTargetMachineWithOptions(@NativeType("LLVMTargetRef") long T, @NativeType("char const *") ByteBuffer Triple, @NativeType("LLVMTargetMachineOptionsRef") long Options)
      LLVMTargetMachineRef LLVMCreateTargetMachineWithOptions(LLVMTargetRef T, char const * Triple, LLVMTargetMachineOptionsRef Options)
    • LLVMCreateTargetMachineWithOptions

      @NativeType("LLVMTargetMachineRef") public static long LLVMCreateTargetMachineWithOptions(@NativeType("LLVMTargetRef") long T, @NativeType("char const *") CharSequence Triple, @NativeType("LLVMTargetMachineOptionsRef") long Options)
      LLVMTargetMachineRef LLVMCreateTargetMachineWithOptions(LLVMTargetRef T, char const * Triple, LLVMTargetMachineOptionsRef Options)
    • nLLVMCreateTargetMachine

      public static long nLLVMCreateTargetMachine(long T, long Triple, long CPU, long Features, int Level, int Reloc, int CodeModel)
      LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T, char const * Triple, char const * CPU, char const * Features, LLVMCodeGenOptLevel Level, LLVMRelocMode Reloc, LLVMCodeModel CodeModel)
    • LLVMCreateTargetMachine

      @NativeType("LLVMTargetMachineRef") public static long LLVMCreateTargetMachine(@NativeType("LLVMTargetRef") long T, @NativeType("char const *") ByteBuffer Triple, @NativeType("char const *") ByteBuffer CPU, @NativeType("char const *") ByteBuffer Features, @NativeType("LLVMCodeGenOptLevel") int Level, @NativeType("LLVMRelocMode") int Reloc, @NativeType("LLVMCodeModel") int CodeModel)
      LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T, char const * Triple, char const * CPU, char const * Features, LLVMCodeGenOptLevel Level, LLVMRelocMode Reloc, LLVMCodeModel CodeModel)
    • LLVMCreateTargetMachine

      @NativeType("LLVMTargetMachineRef") public static long LLVMCreateTargetMachine(@NativeType("LLVMTargetRef") long T, @NativeType("char const *") CharSequence Triple, @NativeType("char const *") CharSequence CPU, @NativeType("char const *") CharSequence Features, @NativeType("LLVMCodeGenOptLevel") int Level, @NativeType("LLVMRelocMode") int Reloc, @NativeType("LLVMCodeModel") int CodeModel)
      LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T, char const * Triple, char const * CPU, char const * Features, LLVMCodeGenOptLevel Level, LLVMRelocMode Reloc, LLVMCodeModel CodeModel)
    • LLVMDisposeTargetMachine

      public static void LLVMDisposeTargetMachine(@NativeType("LLVMTargetMachineRef") long T)
      void LLVMDisposeTargetMachine(LLVMTargetMachineRef T)
    • LLVMGetTargetMachineTarget

      @NativeType("LLVMTargetRef") public static long LLVMGetTargetMachineTarget(@NativeType("LLVMTargetMachineRef") long T)
      LLVMTargetRef LLVMGetTargetMachineTarget(LLVMTargetMachineRef T)
    • nLLVMGetTargetMachineTriple

      public static long nLLVMGetTargetMachineTriple(long T)
      char * LLVMGetTargetMachineTriple(LLVMTargetMachineRef T)
    • LLVMGetTargetMachineTriple

      @NativeType("char *") public static @Nullable String LLVMGetTargetMachineTriple(@NativeType("LLVMTargetMachineRef") long T)
      char * LLVMGetTargetMachineTriple(LLVMTargetMachineRef T)
    • nLLVMGetTargetMachineCPU

      public static long nLLVMGetTargetMachineCPU(long T)
      char * LLVMGetTargetMachineCPU(LLVMTargetMachineRef T)
    • LLVMGetTargetMachineCPU

      @NativeType("char *") public static @Nullable String LLVMGetTargetMachineCPU(@NativeType("LLVMTargetMachineRef") long T)
      char * LLVMGetTargetMachineCPU(LLVMTargetMachineRef T)
    • nLLVMGetTargetMachineFeatureString

      public static long nLLVMGetTargetMachineFeatureString(long T)
      char * LLVMGetTargetMachineFeatureString(LLVMTargetMachineRef T)
    • LLVMGetTargetMachineFeatureString

      @NativeType("char *") public static @Nullable String LLVMGetTargetMachineFeatureString(@NativeType("LLVMTargetMachineRef") long T)
      char * LLVMGetTargetMachineFeatureString(LLVMTargetMachineRef T)
    • LLVMCreateTargetDataLayout

      @NativeType("LLVMTargetDataRef") public static long LLVMCreateTargetDataLayout(@NativeType("LLVMTargetMachineRef") long T)
      LLVMTargetDataRef LLVMCreateTargetDataLayout(LLVMTargetMachineRef T)
    • LLVMSetTargetMachineAsmVerbosity

      public static void LLVMSetTargetMachineAsmVerbosity(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMBool") boolean VerboseAsm)
      void LLVMSetTargetMachineAsmVerbosity(LLVMTargetMachineRef T, LLVMBool VerboseAsm)
    • LLVMSetTargetMachineFastISel

      public static void LLVMSetTargetMachineFastISel(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMBool") boolean Enable)
      void LLVMSetTargetMachineFastISel(LLVMTargetMachineRef T, LLVMBool Enable)
    • LLVMSetTargetMachineGlobalISel

      public static void LLVMSetTargetMachineGlobalISel(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMBool") boolean Enable)
      void LLVMSetTargetMachineGlobalISel(LLVMTargetMachineRef T, LLVMBool Enable)
    • LLVMSetTargetMachineGlobalISelAbort

      public static void LLVMSetTargetMachineGlobalISelAbort(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMGlobalISelAbortMode") int Mode)
      void LLVMSetTargetMachineGlobalISelAbort(LLVMTargetMachineRef T, LLVMGlobalISelAbortMode Mode)
    • LLVMSetTargetMachineMachineOutliner

      public static void LLVMSetTargetMachineMachineOutliner(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMBool") boolean Enable)
      void LLVMSetTargetMachineMachineOutliner(LLVMTargetMachineRef T, LLVMBool Enable)
    • nLLVMTargetMachineEmitToFile

      public static int nLLVMTargetMachineEmitToFile(long T, long M, long Filename, int codegen, long ErrorMessage)
      LLVMBool LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T, LLVMModuleRef M, char const * Filename, LLVMCodeGenFileType codegen, char ** ErrorMessage)
    • LLVMTargetMachineEmitToFile

      @NativeType("LLVMBool") public static boolean LLVMTargetMachineEmitToFile(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMModuleRef") long M, @NativeType("char const *") ByteBuffer Filename, @NativeType("LLVMCodeGenFileType") int codegen, @NativeType("char **") PointerBuffer ErrorMessage)
      LLVMBool LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T, LLVMModuleRef M, char const * Filename, LLVMCodeGenFileType codegen, char ** ErrorMessage)
    • LLVMTargetMachineEmitToFile

      @NativeType("LLVMBool") public static boolean LLVMTargetMachineEmitToFile(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMModuleRef") long M, @NativeType("char const *") CharSequence Filename, @NativeType("LLVMCodeGenFileType") int codegen, @NativeType("char **") PointerBuffer ErrorMessage)
      LLVMBool LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T, LLVMModuleRef M, char const * Filename, LLVMCodeGenFileType codegen, char ** ErrorMessage)
    • nLLVMTargetMachineEmitToMemoryBuffer

      public static int nLLVMTargetMachineEmitToMemoryBuffer(long T, long M, int codegen, long ErrorMessage, long OutMemBuf)
      LLVMBool LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T, LLVMModuleRef M, LLVMCodeGenFileType codegen, char ** ErrorMessage, LLVMMemoryBufferRef * OutMemBuf)
    • LLVMTargetMachineEmitToMemoryBuffer

      @NativeType("LLVMBool") public static boolean LLVMTargetMachineEmitToMemoryBuffer(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMModuleRef") long M, @NativeType("LLVMCodeGenFileType") int codegen, @NativeType("char **") PointerBuffer ErrorMessage, @NativeType("LLVMMemoryBufferRef *") PointerBuffer OutMemBuf)
      LLVMBool LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T, LLVMModuleRef M, LLVMCodeGenFileType codegen, char ** ErrorMessage, LLVMMemoryBufferRef * OutMemBuf)
    • nLLVMGetDefaultTargetTriple

      public static long nLLVMGetDefaultTargetTriple()
      char * LLVMGetDefaultTargetTriple(void)
    • LLVMGetDefaultTargetTriple

      @NativeType("char *") public static @Nullable String LLVMGetDefaultTargetTriple()
      char * LLVMGetDefaultTargetTriple(void)
    • nLLVMNormalizeTargetTriple

      public static long nLLVMNormalizeTargetTriple(long triple)
      char * LLVMNormalizeTargetTriple(char const * triple)
    • LLVMNormalizeTargetTriple

      @NativeType("char *") public static @Nullable String LLVMNormalizeTargetTriple(@NativeType("char const *") ByteBuffer triple)
      char * LLVMNormalizeTargetTriple(char const * triple)
    • LLVMNormalizeTargetTriple

      @NativeType("char *") public static @Nullable String LLVMNormalizeTargetTriple(@NativeType("char const *") CharSequence triple)
      char * LLVMNormalizeTargetTriple(char const * triple)
    • nLLVMGetHostCPUName

      public static long nLLVMGetHostCPUName()
      char * LLVMGetHostCPUName(void)
    • LLVMGetHostCPUName

      @NativeType("char *") public static @Nullable String LLVMGetHostCPUName()
      char * LLVMGetHostCPUName(void)
    • nLLVMGetHostCPUFeatures

      public static long nLLVMGetHostCPUFeatures()
      char * LLVMGetHostCPUFeatures(void)
    • LLVMGetHostCPUFeatures

      @NativeType("char *") public static @Nullable String LLVMGetHostCPUFeatures()
      char * LLVMGetHostCPUFeatures(void)
    • LLVMAddAnalysisPasses

      public static void LLVMAddAnalysisPasses(@NativeType("LLVMTargetMachineRef") long T, @NativeType("LLVMPassManagerRef") long PM)
      void LLVMAddAnalysisPasses(LLVMTargetMachineRef T, LLVMPassManagerRef PM)