[Mono-bugs] [Bug 73936][Min] Changed - gmcs does not optimize for space

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Tue, 22 Mar 2005 12:26:03 -0500 (EST)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by lupus@ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=73936

--- shadow/73936	2005-03-22 11:55:03.000000000 -0500
+++ shadow/73936.tmp.9889	2005-03-22 12:26:03.000000000 -0500
@@ -187,6 +187,18 @@
 ------- Additional Comments From dsilva@ccs.neu.edu  2005-03-22 11:55 -------
 Thanks.  By the way, does the JIT optimizer translate IL to IL first
 or are all optimizations architecture-specific?
 
 If it's to IL, would it be possible to add a -O flag to monodis so we
 can see the optimized output?
+
+------- Additional Comments From lupus@ximian.com  2005-03-22 12:26 -------
+This specific optimization is done in arch-independent code when the
+IL code is translated to the jit internal representation. As this is
+internal to the jit there is no way to make such a monodis option (and
+it wouldn't make sense, since monodis is supposed to disassemble the
+code as it is).
+There are vague plans to use the Cecil library to implement IL->IL
+transformations and optimizations. So you may want to wait for that or
+help its implementation. The plans are vague because Cecil is very
+incomplete and the possible optimizations are very limited so it's not
+clear if someone will spend the time on it.