LLVM 22.0.0git
Collaboration diagram for Memory Buffers:

Functions

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

Detailed Description

Function Documentation

◆ LLVMCreateMemoryBufferWithContentsOfFile()

LLVM_C_ABI LLVMBool LLVMCreateMemoryBufferWithContentsOfFile ( const char * Path,
LLVMMemoryBufferRef * OutMemBuf,
char ** OutMessage )

◆ LLVMCreateMemoryBufferWithMemoryRange()

LLVM_C_ABI LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange ( const char * InputData,
size_t InputDataLength,
const char * BufferName,
LLVMBool RequiresNullTerminator )

Definition at line 4545 of file Core.cpp.

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

◆ LLVMCreateMemoryBufferWithMemoryRangeCopy()

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

◆ LLVMCreateMemoryBufferWithSTDIN()

LLVM_C_ABI LLVMBool LLVMCreateMemoryBufferWithSTDIN ( LLVMMemoryBufferRef * OutMemBuf,
char ** OutMessage )

◆ LLVMDisposeMemoryBuffer()

LLVM_C_ABI void LLVMDisposeMemoryBuffer ( LLVMMemoryBufferRef MemBuf)

Definition at line 4574 of file Core.cpp.

References llvm::unwrap().

◆ LLVMGetBufferSize()

LLVM_C_ABI size_t LLVMGetBufferSize ( LLVMMemoryBufferRef MemBuf)

Definition at line 4570 of file Core.cpp.

References llvm::unwrap().

◆ LLVMGetBufferStart()

LLVM_C_ABI const char * LLVMGetBufferStart ( LLVMMemoryBufferRef MemBuf)

Definition at line 4566 of file Core.cpp.

References llvm::unwrap().