Class LLVMTargetMachine

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

public class LLVMTargetMachine extends Object
  • Field Details

  • Method Details

    • LLVMGetFirstTarget

      public static long LLVMGetFirstTarget()
      LLVMTargetRef LLVMGetFirstTarget(void)
    • LLVMGetNextTarget

      public static long LLVMGetNextTarget(long T)
      LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T)
    • nLLVMGetTargetFromName

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

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

      public static long LLVMGetTargetFromName(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

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

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

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

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

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

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

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

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

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

      public static long LLVMCreateTargetMachineOptions()
      LLVMTargetMachineOptionsRef LLVMCreateTargetMachineOptions(void)
    • LLVMDisposeTargetMachineOptions

      public static void LLVMDisposeTargetMachineOptions(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(long Options, ByteBuffer CPU)
      void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options, char const * CPU)
    • LLVMTargetMachineOptionsSetCPU

      public static void LLVMTargetMachineOptionsSetCPU(long Options, 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(long Options, ByteBuffer Features)
      void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options, char const * Features)
    • LLVMTargetMachineOptionsSetFeatures

      public static void LLVMTargetMachineOptionsSetFeatures(long Options, 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(long Options, ByteBuffer ABI)
      void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options, char const * ABI)
    • LLVMTargetMachineOptionsSetABI

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

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

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

      public static void LLVMTargetMachineOptionsSetCodeModel(long Options, 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

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

      public static long LLVMCreateTargetMachineWithOptions(long T, CharSequence Triple, 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

      public static long LLVMCreateTargetMachine(long T, ByteBuffer Triple, ByteBuffer CPU, ByteBuffer 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

      public static long LLVMCreateTargetMachine(long T, CharSequence Triple, CharSequence CPU, CharSequence 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)
    • LLVMDisposeTargetMachine

      public static void LLVMDisposeTargetMachine(long T)
      void LLVMDisposeTargetMachine(LLVMTargetMachineRef T)
    • LLVMGetTargetMachineTarget

      public static long LLVMGetTargetMachineTarget(long T)
      LLVMTargetRef LLVMGetTargetMachineTarget(LLVMTargetMachineRef T)
    • nLLVMGetTargetMachineTriple

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

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

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

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

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

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

      public static long LLVMCreateTargetDataLayout(long T)
      LLVMTargetDataRef LLVMCreateTargetDataLayout(LLVMTargetMachineRef T)
    • LLVMSetTargetMachineAsmVerbosity

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

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

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

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

      public static void LLVMSetTargetMachineMachineOutliner(long T, 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

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

      public static boolean LLVMTargetMachineEmitToFile(long T, long M, CharSequence Filename, int codegen, 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

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

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

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

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

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

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

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

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

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

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

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