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 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,
                                                   PointerBuffer OutM,
                                                   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.