LLVM
8.0.1
|
#include "llvm/Support/Allocator.h"
Public Member Functions | |
void | Reset () |
LLVM_ATTRIBUTE_RETURNS_NONNULL void * | Allocate (size_t Size, size_t) |
void | Deallocate (const void *Ptr, size_t) |
void | PrintStats () const |
Public Member Functions inherited from llvm::AllocatorBase< MallocAllocator > | |
void * | Allocate (size_t Size, size_t Alignment) |
Allocate Size bytes of Alignment aligned memory. More... | |
T * | Allocate (size_t Num=1) |
Allocate space for a sequence of objects without constructing them. More... | |
void | Deallocate (const void *Ptr, size_t Size) |
Deallocate Ptr to Size bytes of memory allocated by this allocator. More... | |
std::enable_if< !std::is_same< typename std::remove_cv< T >::type, void >::value, void >::type | Deallocate (T *Ptr, size_t Num=1) |
Deallocate space for a sequence of objects without constructing them. More... | |
Definition at line 94 of file Allocator.h.
|
inline |
Definition at line 98 of file Allocator.h.
References llvm::safe_malloc().
Definition at line 106 of file Allocator.h.
|
inline |
Definition at line 113 of file Allocator.h.
References llvm::detail::printBumpPtrAllocatorStats().
|
inline |
Definition at line 96 of file Allocator.h.