[Code generation] added missing file

This commit is contained in:
Philippe Tillet
2018-12-18 23:04:02 -05:00
parent 176a437b21
commit 951e9733ea

29
include/codegen.h Normal file
View File

@@ -0,0 +1,29 @@
#include "ast.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/IRBuilder.h"
namespace tdl
{
class context {
public:
context();
llvm::LLVMContext* handle();
private:
llvm::LLVMContext handle_;
};
class module {
public:
module(const std::string &name, context *ctx);
llvm::Module* handle();
llvm::IRBuilder<>& builder();
private:
llvm::Module handle_;
llvm::IRBuilder<> builder_;
};
}