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