diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2007-09-05 21:41:34 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2007-09-05 21:41:34 +0000 |
| commit | 72ac148499ae3399ba6dea44e959d0efc0f08573 (patch) | |
| tree | 6b97248e10a979a06994e1ff05da6d5ee0abeaf0 /include/llvm/Support | |
| parent | 2e9830dc56a6c41b350106b1dbc6745ad4f3eef7 (diff) | |
| download | external_llvm-72ac148499ae3399ba6dea44e959d0efc0f08573.zip external_llvm-72ac148499ae3399ba6dea44e959d0efc0f08573.tar.gz external_llvm-72ac148499ae3399ba6dea44e959d0efc0f08573.tar.bz2 | |
Added Reset() to free all allocated memory regions and reset state to be the same as right after ctor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41728 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support')
| -rw-r--r-- | include/llvm/Support/Allocator.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm/Support/Allocator.h b/include/llvm/Support/Allocator.h index 527d4c6..f23a41f 100644 --- a/include/llvm/Support/Allocator.h +++ b/include/llvm/Support/Allocator.h @@ -23,6 +23,7 @@ public: MallocAllocator() {} ~MallocAllocator() {} + void Reset() {} void *Allocate(unsigned Size, unsigned Alignment) { return malloc(Size); } void Deallocate(void *Ptr) { free(Ptr); } void PrintStats() const {} @@ -38,6 +39,7 @@ public: BumpPtrAllocator(); ~BumpPtrAllocator(); + void Reset(); void *Allocate(unsigned Size, unsigned Alignment); void Deallocate(void *Ptr) {} void PrintStats() const; |
