[M3devel] [M3commit] CVS Update: cm3
Tony Hosking
hosking at cs.purdue.edu
Fri Jan 29 18:40:51 CET 2010
Note that the front-end refuses to do any constant folding that results in overflow. Instead, it generates code that will execute at run-time. If that causes a run-time error then fine. Similarly, the back-end should never do constant folding for things that overflow.
On 29 Jan 2010, at 11:48, Jay K wrote:
> For now I'm treating the error as a warning and continuing on.
>
> - Jay
>
>
> From: hosking at cs.purdue.edu
> Date: Fri, 29 Jan 2010 10:31:35 -0500
> To: jkrell at elego.de
> CC: m3commit at elegosoft.com
> Subject: Re: [M3commit] CVS Update: cm3
>
> Why do you need that?
>
> Antony Hosking | Associate Professor | Computer Science | Purdue University
> 305 N. University Street | West Lafayette | IN 47907 | USA
> Office +1 765 494 6001 | Mobile +1 765 427 5484
>
>
>
>
> On 29 Jan 2010, at 09:57, Jay Krell wrote:
>
> CVSROOT: /usr/cvs
> Changes by: jkrell at birch. 10/01/29 09:57:33
>
> Modified files:
> cm3/m3-sys/m3middle/src/: Target.m3
>
> Log message:
> in ToInt and IntI, do the conversion even if there is overflow (still returning FALSE for overflow)
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20100129/389af581/attachment-0002.html>
More information about the M3devel
mailing list