From 5235501ad7ce6dc5892f32e0263f40ca81e3844b Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Mon, 10 Aug 2009 12:01:40 -0400 Subject: [PATCH] icode: 'IRoutine::optimize' need a module Signed-off-by: Jean Privat --- src/analysis/analysis.nit | 4 ++-- src/analysis/inline_methods.nit | 2 +- src/compiling/compiling_icode.nit | 2 +- src/nitc.nit | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/analysis/analysis.nit b/src/analysis/analysis.nit index 7d9b028..d04ae96 100644 --- a/src/analysis/analysis.nit +++ b/src/analysis/analysis.nit @@ -24,9 +24,9 @@ import inline_methods redef class IRoutine # Perfom all optimizations - fun optimize + fun optimize(m: MMModule) do - inline_methods + inline_methods(m) allocate_iregister_slots end end diff --git a/src/analysis/inline_methods.nit b/src/analysis/inline_methods.nit index 80f0aac..8e174d4 100644 --- a/src/analysis/inline_methods.nit +++ b/src/analysis/inline_methods.nit @@ -58,7 +58,7 @@ redef class ICall end redef class IRoutine - fun inline_methods + fun inline_methods(m: MMModule) do var v = new InlineMethodVisitor v.visit_iroutine(self) diff --git a/src/compiling/compiling_icode.nit b/src/compiling/compiling_icode.nit index d14b322..e7c063a 100644 --- a/src/compiling/compiling_icode.nit +++ b/src/compiling/compiling_icode.nit @@ -329,7 +329,7 @@ redef class IRoutine # cv must be in the correct function fun compile_to_c(cv: CompilerVisitor, cname: String, args: Array[String]): nullable String do - optimize + optimize(cv.module) var v = new I2CCompilerVisitor(cv, self, cname) return compile_inside_to_c(v, args) end diff --git a/src/nitc.nit b/src/nitc.nit index 29a4ab4..faf8d03 100644 --- a/src/nitc.nit +++ b/src/nitc.nit @@ -110,7 +110,7 @@ special AbstractCompiler var icd = new ICodeDumper routine.dump(icd) print "**** OPTIMIZE {p.full_name} ****" - routine.optimize + routine.optimize(mod) icd = new ICodeDumper routine.dump(icd) end -- 1.7.9.5