LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Allocator.h File Reference
#include "llvm/Support/AlignOf.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/MathExtras.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <cstdlib>
Include dependency graph for Allocator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::ReferenceAdder< T >
 
struct  llvm::ReferenceAdder< T & >
 
class  llvm::MallocAllocator
 
class  llvm::MemSlab
 
class  llvm::SlabAllocator
 
class  llvm::MallocSlabAllocator
 
class  llvm::BumpPtrAllocator
 
class  llvm::SpecificBumpPtrAllocator< T >
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Functions

void * operator new (size_t Size, llvm::BumpPtrAllocator &Allocator)
 
void operator delete (void *, llvm::BumpPtrAllocator &)
 

Function Documentation

void operator delete ( void *  ,
llvm::BumpPtrAllocator  
)
inline

Definition at line 243 of file Allocator.h.

void* operator new ( size_t  Size,
llvm::BumpPtrAllocator Allocator 
)
inline

Definition at line 229 of file Allocator.h.

References llvm::A64DB::LD, llvm::NextPowerOf2(), and P.