LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
Collaboration diagram for Memory Buffers:

Functions

LLVMBool LLVMCreateMemoryBufferWithContentsOfFile (const char *Path, LLVMMemoryBufferRef *OutMemBuf, char **OutMessage)
 
LLVMBool LLVMCreateMemoryBufferWithSTDIN (LLVMMemoryBufferRef *OutMemBuf, char **OutMessage)
 
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange (const char *InputData, size_t InputDataLength, const char *BufferName, LLVMBool RequiresNullTerminator)
 
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy (const char *InputData, size_t InputDataLength, const char *BufferName)
 
const char * LLVMGetBufferStart (LLVMMemoryBufferRef MemBuf)
 
size_t LLVMGetBufferSize (LLVMMemoryBufferRef MemBuf)
 
void LLVMDisposeMemoryBuffer (LLVMMemoryBufferRef MemBuf)
 

Detailed Description

Function Documentation

LLVMBool LLVMCreateMemoryBufferWithContentsOfFile ( const char *  Path,
LLVMMemoryBufferRef OutMemBuf,
char **  OutMessage 
)
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange ( const char *  InputData,
size_t  InputDataLength,
const char *  BufferName,
LLVMBool  RequiresNullTerminator 
)

Definition at line 2541 of file Core.cpp.

References llvm::MemoryBuffer::getMemBuffer(), and llvm::wrap().

LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy ( const char *  InputData,
size_t  InputDataLength,
const char *  BufferName 
)

Definition at line 2553 of file Core.cpp.

References llvm::MemoryBuffer::getMemBufferCopy(), and llvm::wrap().

Referenced by LLVMTargetMachineEmitToMemoryBuffer().

LLVMBool LLVMCreateMemoryBufferWithSTDIN ( LLVMMemoryBufferRef OutMemBuf,
char **  OutMessage 
)
void LLVMDisposeMemoryBuffer ( LLVMMemoryBufferRef  MemBuf)

Definition at line 2571 of file Core.cpp.

References llvm::unwrap().

size_t LLVMGetBufferSize ( LLVMMemoryBufferRef  MemBuf)

Definition at line 2567 of file Core.cpp.

References llvm::unwrap().

const char* LLVMGetBufferStart ( LLVMMemoryBufferRef  MemBuf)

Definition at line 2563 of file Core.cpp.

References llvm::unwrap().