LoadExpression + more CodeGen

This commit is contained in:
Markus Hauschild
2013-06-01 15:48:28 +02:00
parent c4e0c2f298
commit 96731379b4
9 changed files with 102 additions and 0 deletions

View File

@@ -29,11 +29,15 @@ public:
virtual void visit(StatementList* e);
virtual void visit(ValueList* e);
virtual void visit(VariableDefinition* e);
virtual void visit(LoadExpression* e);
void createAnonymousFunction();
private:
llvm::IRBuilder<>* builder_;
llvm::FunctionPassManager* fpm_;
llvm::Module* module_;
std::map<std::string, llvm::Value*> namedValues_;
llvm::Value* value_;
};
#endif // CODEGENVISITOR_H