LLVM  4.0.0
Public Member Functions | List of all members
llvm::MallocAllocator Class Reference

#include <Allocator.h>

Inheritance diagram for llvm::MallocAllocator:
[legend]
Collaboration diagram for llvm::MallocAllocator:
[legend]

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...
 
TAllocate (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...
 

Detailed Description

Definition at line 91 of file Allocator.h.

Member Function Documentation

LLVM_ATTRIBUTE_RETURNS_NONNULL void* llvm::MallocAllocator::Allocate ( size_t  Size,
size_t   
)
inline

Definition at line 95 of file Allocator.h.

void llvm::MallocAllocator::Deallocate ( const void *  Ptr,
size_t   
)
inline

Definition at line 103 of file Allocator.h.

void llvm::MallocAllocator::PrintStats ( ) const
inline

Definition at line 110 of file Allocator.h.

void llvm::MallocAllocator::Reset ( )
inline

Definition at line 93 of file Allocator.h.


The documentation for this class was generated from the following file: