diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-03-12 12:44:12 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-03-12 12:44:12 +0800 |
commit | 7a30e6e65bda212ffc09807bfacb8db3b815bc5d (patch) | |
tree | 402af4f66e16f815df6fb5b8dded30046a2314a2 /src | |
parent | 5a907d042ea463e6f86985aaa66a1f2a46e3406a (diff) | |
download | mrust-7a30e6e65bda212ffc09807bfacb8db3b815bc5d.tar.gz |
Trans Codegen - Enable optimisation after monomorph
Diffstat (limited to 'src')
-rw-r--r-- | src/trans/codegen.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/trans/codegen.cpp b/src/trans/codegen.cpp index 6a581d93..9d536181 100644 --- a/src/trans/codegen.cpp +++ b/src/trans/codegen.cpp @@ -160,8 +160,7 @@ void Trans_Codegen(const ::std::string& outfile, const TransOptions& opt, const auto mir = Trans_Monomorphise(resolve, pp, fcn.m_code.m_mir); MIR_Validate(resolve, ::HIR::ItemPath(""), *mir, args, ret_type); MIR_Cleanup(resolve, ::HIR::ItemPath(""), *mir, args, ret_type); - // TODO: MIR Optimisation - //MIR_Optimise(resolve, ::HIR::ItemPath(""), *mir, args, ret_type); + MIR_Optimise(resolve, ::HIR::ItemPath(""), *mir, args, ret_type); MIR_Validate(resolve, ::HIR::ItemPath(""), *mir, args, ret_type); codegen->emit_function_code(path, fcn, ent.second->pp, mir); } |