Index: src/IceAssembler.h |
diff --git a/src/IceAssembler.h b/src/IceAssembler.h |
index b25d9b473dc3f3b2cc24b8adc07987869f0173c6..6e5ed154aa7a5c61714594c3125a2c3af89c4d99 100644 |
--- a/src/IceAssembler.h |
+++ b/src/IceAssembler.h |
@@ -30,6 +30,8 @@ |
#include "IceFixups.h" |
#include "IceUtils.h" |
+#include "llvm/Support/Allocator.h" |
+ |
namespace Ice { |
class Assembler; |
@@ -338,7 +340,10 @@ protected: |
private: |
const AssemblerKind Kind; |
- ArenaAllocator<32 * 1024> Allocator; |
+ using AssemblerAllocator = |
+ llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, /*SlabSize=*/32 * 1024>; |
+ AssemblerAllocator Allocator; |
+ |
/// FunctionName and IsInternal are transferred from the original Cfg object, |
/// since the Cfg object may be deleted by the time the assembler buffer is |
/// emitted. |