diff options
| author | Nagi5Yeq <wu@x-nagi.com> | 2020-05-21 13:32:12 +0800 |
|---|---|---|
| committer | Nagi5Yeq <wu@x-nagi.com> | 2020-05-21 13:32:12 +0800 |
| commit | 3832be8be4b23fb9e93a3f181e4205eadbdbf4de (patch) | |
| tree | 0b958eb72400458401be619b04a8a6cf77194255 /Context.hh | |
| parent | 41f6e75e3f26bdcccfcb3910f202452e14653826 (diff) | |
binary and unary operations
Diffstat (limited to 'Context.hh')
| -rw-r--r-- | Context.hh | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -4,20 +4,23 @@ #include <llvm/IR/IRBuilder.h> #include <llvm/IR/Module.h> +#include "TypeManager.hh" + namespace pcc { -using Value = llvm::Value*; class Context { public: Context(const char* name); + TypeManager* GetTypeManager(); llvm::Module* GetModule(); llvm::IRBuilder<>* GetBuilder(); private: + TypeManager TypeManager_; llvm::IRBuilder<> builder_; llvm::Module module_; }; -extern llvm::LLVMContext GlobalContext; +extern llvm::LLVMContext GlobalLLVMContext; } // namespace pcc #endif |
