diff --git a/llvm/lib/IR/LLVMContextImpl.h b/llvm/lib/IR/LLVMContextImpl.h index 2d07a26fd67a2..e6a6a61038808 100644 --- a/llvm/lib/IR/LLVMContextImpl.h +++ b/llvm/lib/IR/LLVMContextImpl.h @@ -1459,14 +1459,14 @@ class LLVMContextImpl { ConstantInt *TheTrueVal = nullptr; ConstantInt *TheFalseVal = nullptr; - std::unique_ptr TheNoneToken; - // Basic type instances. Type VoidTy, LabelTy, HalfTy, BFloatTy, FloatTy, DoubleTy, MetadataTy, TokenTy; Type X86_FP80Ty, FP128Ty, PPC_FP128Ty, X86_MMXTy, X86_AMXTy; IntegerType Int1Ty, Int8Ty, Int16Ty, Int32Ty, Int64Ty, Int128Ty; + std::unique_ptr TheNoneToken; + BumpPtrAllocator Alloc; UniqueStringSaver Saver{Alloc};