| 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.
|
|
|