c-compiler/src/codegen.h
2026-04-02 17:20:07 +03:00

17 lines
373 B
C++

#ifndef CODEGEN_H
#define CODEGEN_H
#include <memory>
#include <llvm/IR/LLVMContext.h>
#include <llvm/IR/IRBuilder.h>
namespace codegen {
struct Builder {
std::unique_ptr<llvm::LLVMContext> context;
std::unique_ptr<llvm::Module> mod;
std::unique_ptr<llvm::IRBuilder<>> builder;
std::unique_ptr<llvm::BasicBlock> block;
};
}
#endif