Generate code for loops
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
#include "elna/cli/cl.hpp"
|
||||
#include "elna/backend/target.hpp"
|
||||
#include "elna/source/semantic.hpp"
|
||||
#include "elna/source/optimizer.hpp"
|
||||
#include <iostream>
|
||||
|
||||
namespace elna::cli
|
||||
@ -34,7 +35,11 @@ namespace elna::cli
|
||||
source::name_analysis_visitor(global_scope).visit(ast.get());
|
||||
source::type_analysis_visitor().visit(ast.get());
|
||||
source::allocator_visitor(global_scope).visit(ast.get());
|
||||
riscv::riscv32_elf(ast.get(), global_scope, out_file);
|
||||
|
||||
source::intermediate_code_generator intermediate_code_generator{ global_scope };
|
||||
intermediate_code_generator.visit(ast.get());
|
||||
|
||||
riscv::riscv32_elf(ast.get(), intermediate_code_generator, global_scope, out_file);
|
||||
}
|
||||
catch (std::ios_base::failure&)
|
||||
{
|
||||
|
Reference in New Issue
Block a user