Init LLVM/JIT stuff

This commit is contained in:
Markus Hauschild
2013-06-01 14:29:18 +02:00
parent f0d0d6ec11
commit 9731b93a83
5 changed files with 57 additions and 9 deletions

View File

@@ -2,11 +2,8 @@
#define CODEGENVISITOR_H
#include "ASTVisitor.h"
#include "llvm/DerivedTypes.h"
#include "llvm/IRBuilder.h"
#include "llvm/LLVMContext.h"
#include "llvm/Module.h"
#include "llvm/Analysis/Verifier.h"
#include <map>
#include <string>
class CodeGenVisitor : public ASTVisitor {
@@ -31,6 +28,8 @@ public:
virtual void visit(ValueList* e);
virtual void visit(VariableDefinition* e);
private:
llvm::IRBuilder<>* builder_;
std::map<std::string, llvm::Value*> namedValues_;
};
#endif // CODEGENVISITOR_H