Allocator.h File Reference

#include "llvm/Support/AlignOf.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/DataTypes.h"
#include <algorithm>
#include <cassert>
#include <cstdlib>
#include <cstddef>

Go to the source code of this file.

Classes

struct  llvm::ReferenceAdder< T >
struct  llvm::ReferenceAdder< T & >
class  llvm::MallocAllocator
class  llvm::MemSlab
 MemSlab - This structure lives at the beginning of every slab allocated by the bump allocator. More...
class  llvm::SlabAllocator
 SlabAllocator - This class can be used to parameterize the underlying allocation strategy for the bump allocator. More...
class  llvm::MallocSlabAllocator
 MallocSlabAllocator - The default slab allocator for the bump allocator is an adapter class for MallocAllocator that just forwards the method calls and translates the arguments. More...
class  llvm::BumpPtrAllocator
 BumpPtrAllocator - This allocator is useful for containers that need very simple memory allocation strategies. More...
class  llvm::SpecificBumpPtrAllocator< T >
 SpecificBumpPtrAllocator - Same as BumpPtrAllocator but allows only elements of one type to be allocated. More...

Namespaces

namespace  llvm

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]
void* operator new ( size_t  Size,
llvm::BumpPtrAllocator Allocator 
) [inline]

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1