| Index: src/assembler.h | 
| diff --git a/src/assembler.h b/src/assembler.h | 
| index dcb83ed68b39b69485f63e2b27c6e17029875739..8d63d989e4694a21220ac3519c41755d9a389356 100644 | 
| --- a/src/assembler.h | 
| +++ b/src/assembler.h | 
| @@ -206,7 +206,7 @@ class Assembler { | 
| Assembler &operator=(const Assembler &) = delete; | 
|  | 
| public: | 
| -  Assembler() {} | 
| +  Assembler() : buffer_(*this) {} | 
| virtual ~Assembler() {} | 
|  | 
| // Allocate a chunk of bytes using the per-Assembler allocator. | 
| @@ -226,8 +226,13 @@ public: | 
|  | 
| virtual void BindCfgNodeLabel(SizeT NodeNumber) = 0; | 
|  | 
| +  void emitIASBytes(GlobalContext *Ctx) const; | 
| + | 
| private: | 
| llvm::BumpPtrAllocator Allocator; | 
| + | 
| +protected: | 
| +  AssemblerBuffer buffer_; | 
| }; | 
|  | 
| } // end of namespace Ice | 
|  |