Class LLVMIRReader


  • public class LLVMIRReader
    extends java.lang.Object
    • Nested Class Summary

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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean LLVMParseIRInContext​(long ContextRef, long MemBuf, org.lwjgl.PointerBuffer OutM, org.lwjgl.PointerBuffer OutMessage)
      Read LLVM IR from a memory buffer and convert it into an in-memory Module object.
      static int nLLVMParseIRInContext​(long ContextRef, long MemBuf, long OutM, long OutMessage)
      Unsafe version of: ParseIRInContext
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • nLLVMParseIRInContext

        public static int nLLVMParseIRInContext​(long ContextRef,
                                                long MemBuf,
                                                long OutM,
                                                long OutMessage)
        Unsafe version of: ParseIRInContext
      • LLVMParseIRInContext

        public static boolean LLVMParseIRInContext​(long ContextRef,
                                                   long MemBuf,
                                                   org.lwjgl.PointerBuffer OutM,
                                                   org.lwjgl.PointerBuffer OutMessage)
        Read LLVM IR from a memory buffer and convert it into an in-memory Module object.

        Returns 0 on success. Optionally returns a human-readable description of any errors that occurred during parsing IR. OutMessage must be disposed with DisposeMessage.