[M3commit] CVS Update: cm3
Tony Hosking
hosking at cs.purdue.edu
Tue Nov 23 15:48:19 CET 2010
On Nov 23, 2010, at 10:49 AM, Jay Krell wrote:
> CVSROOT: /usr/cvs
> Changes by: jkrell at birch. 10/11/23 10:49:57
>
> Modified files:
> cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c
>
> Log message:
> Go with the obvious less heavy handed fix of only avoiding
> fold for integer division.
I don't understand what the issue is with folding on integer division. Please explain.
> This is enough for test p240 and the unoptimized code is definitely better.
> NOT fully tested, but really probably works.
> It is probably worth digging into the frontend to see if there is a difference
> in the types. It is probably also worth digging in the backend, like,
> we do put in the casts consistently, why are they only not effective
> for divide? I realize that a little bit of analysis goes a long way
> on many divide cases: "divide tends to produce small results", sort of.
> On the other hand, it isn't worth too much effort.
> Divide is the slowest least used integer operation.
More information about the M3commit
mailing list