static LLVMBinaryRef |
LLVM.LLVMCreateBinary(LLVMMemoryBufferRef MemBuf,
LLVMContextRef Context,
byte[] ErrorMessage) |
static LLVMBinaryRef |
LLVM.LLVMCreateBinary(LLVMMemoryBufferRef MemBuf,
LLVMContextRef Context,
ByteBuffer ErrorMessage) |
static LLVMBinaryRef |
LLVM.LLVMCreateBinary(LLVMMemoryBufferRef MemBuf,
LLVMContextRef Context,
BytePointer ErrorMessage) |
static LLVMBinaryRef |
LLVM.LLVMCreateBinary(LLVMMemoryBufferRef MemBuf,
LLVMContextRef Context,
PointerPointer ErrorMessage)
Create a binary file from the given memory buffer.
|
static int |
LLVM.LLVMCreateMemoryBufferWithContentsOfFile(BytePointer Path,
LLVMMemoryBufferRef OutMemBuf,
byte[] OutMessage) |
static int |
LLVM.LLVMCreateMemoryBufferWithContentsOfFile(BytePointer Path,
LLVMMemoryBufferRef OutMemBuf,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMCreateMemoryBufferWithContentsOfFile(BytePointer Path,
LLVMMemoryBufferRef OutMemBuf,
BytePointer OutMessage) |
static int |
LLVM.LLVMCreateMemoryBufferWithContentsOfFile(BytePointer Path,
LLVMMemoryBufferRef OutMemBuf,
PointerPointer OutMessage)
\defgroup LLVMCCoreMemoryBuffers Memory Buffers
\{
|
static int |
LLVM.LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef OutMemBuf,
byte[] OutMessage) |
static int |
LLVM.LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef OutMemBuf,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef OutMemBuf,
BytePointer OutMessage) |
static int |
LLVM.LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef OutMemBuf,
PointerPointer OutMessage) |
static LLVMObjectFileRef |
LLVM.LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf)
Deprecated: Use LLVMCreateBinary instead.
|
static void |
LLVM.LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
byte[] OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
BytePointer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
PointerPointer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
byte[] OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule(LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
BytePointer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModule2(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM) |
static int |
LLVM.LLVMGetBitcodeModule2(LLVMMemoryBufferRef MemBuf,
PointerPointer OutM) |
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
byte[] OutMessage) |
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
BytePointer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
PointerPointer OutMessage)
Reads a module from the specified path, returning via the OutMP parameter
a module provider which performs lazy deserialization.
|
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
byte[] OutMessage) |
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
BytePointer OutMessage) |
static int |
LLVM.LLVMGetBitcodeModuleInContext2(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM)
Reads a module from the given memory buffer, returning via the OutMP
parameter a module provider which performs lazy deserialization.
|
static int |
LLVM.LLVMGetBitcodeModuleInContext2(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM) |
static long |
LLVM.LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf) |
static BytePointer |
LLVM.LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf) |
static LLVMErrorRef |
LLVM.LLVMOrcDumpObjects_CallOperator(LLVMOrcDumpObjectsRef DumpObjects,
LLVMMemoryBufferRef ObjBuffer)
Dump the contents of the given MemoryBuffer.
|
static LLVMErrorRef |
LLVM.LLVMOrcLLJITAddObjectFile(LLVMOrcLLJITRef J,
LLVMOrcJITDylibRef JD,
LLVMMemoryBufferRef ObjBuffer)
Add a buffer representing an object file to the given JITDylib in the given
LLJIT instance.
|
static LLVMErrorRef |
LLVM.LLVMOrcLLJITAddObjectFileWithRT(LLVMOrcLLJITRef J,
LLVMOrcResourceTrackerRef RT,
LLVMMemoryBufferRef ObjBuffer)
Add a buffer representing an object file to the given ResourceTracker's
JITDylib in the given LLJIT instance.
|
static LLVMErrorRef |
LLVM.LLVMOrcObjectLayerAddObjectFile(LLVMOrcObjectLayerRef ObjLayer,
LLVMOrcJITDylibRef JD,
LLVMMemoryBufferRef ObjBuffer)
Add an object to an ObjectLayer to the given JITDylib.
|
static void |
LLVM.LLVMOrcObjectLayerEmit(LLVMOrcObjectLayerRef ObjLayer,
LLVMOrcMaterializationResponsibilityRef R,
LLVMMemoryBufferRef ObjBuffer)
Emit an object buffer to an ObjectLayer.
|
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
byte[] OutMessage) |
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
BytePointer OutMessage) |
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
PointerPointer OutMessage)
\defgroup LLVMCBitReader Bit Reader
\ingroup LLVMC
\{
|
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule,
byte[] OutMessage) |
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule,
BytePointer OutMessage) |
static int |
LLVM.LLVMParseBitcode2(LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule) |
static int |
LLVM.LLVMParseBitcode2(LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
byte[] OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
BytePointer OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule,
PointerPointer OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule,
byte[] OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule,
BytePointer OutMessage) |
static int |
LLVM.LLVMParseBitcodeInContext2(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutModule) |
static int |
LLVM.LLVMParseBitcodeInContext2(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutModule) |
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
byte[] OutMessage) |
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
BytePointer OutMessage) |
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
LLVMModuleRef OutM,
PointerPointer OutMessage)
Read LLVM IR from a memory buffer and convert it into an in-memory Module
object.
|
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
byte[] OutMessage) |
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
ByteBuffer OutMessage) |
static int |
LLVM.LLVMParseIRInContext(LLVMContextRef ContextRef,
LLVMMemoryBufferRef MemBuf,
PointerPointer OutM,
BytePointer OutMessage) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
byte[] ErrorMessage,
LLVMMemoryBufferRef OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
ByteBuffer ErrorMessage,
LLVMMemoryBufferRef OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
BytePointer ErrorMessage,
LLVMMemoryBufferRef OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
PointerPointer ErrorMessage,
LLVMMemoryBufferRef OutMemBuf)
Compile the LLVM IR stored in \p M and store the result in \p OutMemBuf.
|