#pragma once #include namespace dev { namespace eth { namespace jit { class CompilerHelper { protected: CompilerHelper(llvm::IRBuilder<>& _builder); CompilerHelper(const CompilerHelper&) = delete; void operator=(CompilerHelper) = delete; /// Reference to the IR module being compiled llvm::Module* getModule(); /// Reference to parent compiler IR builder llvm::IRBuilder<>& m_builder; }; } } }