Class LLVMObject

java.lang.Object
org.lwjgl.llvm.LLVMObject

public class LLVMObject extends Object
  • Field Details

  • Method Details

    • nLLVMCreateBinary

      public static long nLLVMCreateBinary(long MemBuf, long Context, long ErrorMessage)
      LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char ** ErrorMessage)
    • LLVMCreateBinary

      public static long LLVMCreateBinary(long MemBuf, long Context, PointerBuffer ErrorMessage)
      LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char ** ErrorMessage)
    • LLVMDisposeBinary

      public static void LLVMDisposeBinary(long BR)
      void LLVMDisposeBinary(LLVMBinaryRef BR)
    • LLVMBinaryCopyMemoryBuffer

      public static long LLVMBinaryCopyMemoryBuffer(long BR)
      LLVMMemoryBufferRef LLVMBinaryCopyMemoryBuffer(LLVMBinaryRef BR)
    • LLVMBinaryGetType

      public static int LLVMBinaryGetType(long BR)
      LLVMBinaryType LLVMBinaryGetType(LLVMBinaryRef BR)
    • nLLVMMachOUniversalBinaryCopyObjectForArch

      public static long nLLVMMachOUniversalBinaryCopyObjectForArch(long BR, long Arch, long ArchLen, long ErrorMessage)
      LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage)
    • LLVMMachOUniversalBinaryCopyObjectForArch

      public static long LLVMMachOUniversalBinaryCopyObjectForArch(long BR, ByteBuffer Arch, PointerBuffer ErrorMessage)
      LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage)
    • LLVMMachOUniversalBinaryCopyObjectForArch

      public static long LLVMMachOUniversalBinaryCopyObjectForArch(long BR, CharSequence Arch, PointerBuffer ErrorMessage)
      LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage)
    • LLVMObjectFileCopySectionIterator

      public static long LLVMObjectFileCopySectionIterator(long BR)
      LLVMSectionIteratorRef LLVMObjectFileCopySectionIterator(LLVMBinaryRef BR)
    • LLVMObjectFileIsSectionIteratorAtEnd

      public static boolean LLVMObjectFileIsSectionIteratorAtEnd(long BR, long SI)
      LLVMBool LLVMObjectFileIsSectionIteratorAtEnd(LLVMBinaryRef BR, LLVMSectionIteratorRef SI)
    • LLVMObjectFileCopySymbolIterator

      public static long LLVMObjectFileCopySymbolIterator(long BR)
      LLVMSymbolIteratorRef LLVMObjectFileCopySymbolIterator(LLVMBinaryRef BR)
    • LLVMObjectFileIsSymbolIteratorAtEnd

      public static boolean LLVMObjectFileIsSymbolIteratorAtEnd(long BR, long SI)
      LLVMBool LLVMObjectFileIsSymbolIteratorAtEnd(LLVMBinaryRef BR, LLVMSymbolIteratorRef SI)
    • LLVMDisposeSectionIterator

      public static void LLVMDisposeSectionIterator(long SI)
      void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI)
    • LLVMMoveToNextSection

      public static void LLVMMoveToNextSection(long SI)
      void LLVMMoveToNextSection(LLVMSectionIteratorRef SI)
    • LLVMMoveToContainingSection

      public static void LLVMMoveToContainingSection(long Sect, long Sym)
      void LLVMMoveToContainingSection(LLVMSectionIteratorRef Sect, LLVMSymbolIteratorRef Sym)
    • LLVMDisposeSymbolIterator

      public static void LLVMDisposeSymbolIterator(long SI)
      void LLVMDisposeSymbolIterator(LLVMSymbolIteratorRef SI)
    • LLVMMoveToNextSymbol

      public static void LLVMMoveToNextSymbol(long SI)
      void LLVMMoveToNextSymbol(LLVMSymbolIteratorRef SI)
    • nLLVMGetSectionName

      public static long nLLVMGetSectionName(long SI)
      char const * LLVMGetSectionName(LLVMSectionIteratorRef SI)
    • LLVMGetSectionName

      public static @Nullable String LLVMGetSectionName(long SI)
      char const * LLVMGetSectionName(LLVMSectionIteratorRef SI)
    • LLVMGetSectionSize

      public static long LLVMGetSectionSize(long SI)
      uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI)
    • nLLVMGetSectionContents

      public static long nLLVMGetSectionContents(long SI)
      char const * LLVMGetSectionContents(LLVMSectionIteratorRef SI)
    • LLVMGetSectionContents

      public static @Nullable String LLVMGetSectionContents(long SI)
      char const * LLVMGetSectionContents(LLVMSectionIteratorRef SI)
    • LLVMGetSectionAddress

      public static long LLVMGetSectionAddress(long SI)
      uint64_t LLVMGetSectionAddress(LLVMSectionIteratorRef SI)
    • LLVMGetSectionContainsSymbol

      public static boolean LLVMGetSectionContainsSymbol(long SI, long Sym)
      LLVMBool LLVMGetSectionContainsSymbol(LLVMSectionIteratorRef SI, LLVMSymbolIteratorRef Sym)
    • LLVMGetRelocations

      public static long LLVMGetRelocations(long Section)
      LLVMRelocationIteratorRef LLVMGetRelocations(LLVMSectionIteratorRef Section)
    • LLVMDisposeRelocationIterator

      public static void LLVMDisposeRelocationIterator(long RI)
      void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef RI)
    • LLVMIsRelocationIteratorAtEnd

      public static boolean LLVMIsRelocationIteratorAtEnd(long Section, long RI)
      LLVMBool LLVMIsRelocationIteratorAtEnd(LLVMSectionIteratorRef Section, LLVMRelocationIteratorRef RI)
    • LLVMMoveToNextRelocation

      public static void LLVMMoveToNextRelocation(long RI)
      void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef RI)
    • nLLVMGetSymbolName

      public static long nLLVMGetSymbolName(long SI)
      char const * LLVMGetSymbolName(LLVMSymbolIteratorRef SI)
    • LLVMGetSymbolName

      public static @Nullable String LLVMGetSymbolName(long SI)
      char const * LLVMGetSymbolName(LLVMSymbolIteratorRef SI)
    • LLVMGetSymbolAddress

      public static long LLVMGetSymbolAddress(long SI)
      uint64_t LLVMGetSymbolAddress(LLVMSymbolIteratorRef SI)
    • LLVMGetSymbolSize

      public static long LLVMGetSymbolSize(long SI)
      uint64_t LLVMGetSymbolSize(LLVMSymbolIteratorRef SI)
    • LLVMGetRelocationOffset

      public static long LLVMGetRelocationOffset(long RI)
      uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI)
    • LLVMGetRelocationSymbol

      public static long LLVMGetRelocationSymbol(long RI)
      LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI)
    • LLVMGetRelocationType

      public static long LLVMGetRelocationType(long RI)
      uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI)
    • nLLVMGetRelocationTypeName

      public static long nLLVMGetRelocationTypeName(long RI)
      char const * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI)
    • LLVMGetRelocationTypeName

      public static @Nullable String LLVMGetRelocationTypeName(long RI)
      char const * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI)
    • nLLVMGetRelocationValueString

      public static long nLLVMGetRelocationValueString(long RI)
      char const * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI)
    • LLVMGetRelocationValueString

      public static @Nullable String LLVMGetRelocationValueString(long RI)
      char const * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI)
    • LLVMCreateObjectFile

      public static long LLVMCreateObjectFile(long MemBuf)
      LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf)
    • LLVMDisposeObjectFile

      public static void LLVMDisposeObjectFile(long ObjectFile)
      void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile)
    • LLVMGetSections

      public static long LLVMGetSections(long ObjectFile)
      LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile)
    • LLVMIsSectionIteratorAtEnd

      public static boolean LLVMIsSectionIteratorAtEnd(long ObjectFile, long SI)
      LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSectionIteratorRef SI)
    • LLVMGetSymbols

      public static long LLVMGetSymbols(long ObjectFile)
      LLVMSymbolIteratorRef LLVMGetSymbols(LLVMObjectFileRef ObjectFile)
    • LLVMIsSymbolIteratorAtEnd

      public static boolean LLVMIsSymbolIteratorAtEnd(long ObjectFile, long SI)
      LLVMBool LLVMIsSymbolIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSymbolIteratorRef SI)