Generate functions

This commit is contained in:
Rafał Grodziński
2025-06-02 10:45:44 +09:00
parent 2cecb456bb
commit 2ef888e374
7 changed files with 92 additions and 31 deletions

View File

@@ -52,18 +52,14 @@ int main(int argc, char **argv) {
cout << statement->toString();
cout << endl;
}
//shared_ptr<Expression> expression = parser.getExpression();
//if (!expression) {
// exit(1);
//}
//cout << expression->toString() << endl;
//ModuleBuilder moduleBuilder(expression);
//shared_ptr<llvm::Module> module = moduleBuilder.getModule();
//module->print(llvm::outs(), nullptr);
ModuleBuilder moduleBuilder(statements);
shared_ptr<llvm::Module> module = moduleBuilder.getModule();
module->print(llvm::outs(), nullptr);
//CodeGenerator codeGenerator(module);;
//codeGenerator.generateObjectFile("dummy.s");
CodeGenerator codeGenerator(module);
codeGenerator.generateObjectFile("dummy.s");
return 0;
}