[M3commit] CVS Update: cm3
    Tony Hosking 
    hosking at cs.purdue.edu
       
    Sat Feb  6 19:23:51 CET 2010
    
    
  
I did overload use of m3cg_loophole for conversion to/from INTEGER/LONGINT.  For those, we should sign-extend.  The gcc-based backend handles that trivially.
On 6 Feb 2010, at 12:12, Rodney M. Bates wrote:
> 
> 
> Jay Krell wrote:
>> CVSROOT:	/usr/cvs
>> Changes by:	jkrell at birch.	10/02/05 10:48:42
>> Modified files:
>> 	cm3/m3-sys/m3back/src/: Stackx86.m3 Log message:
>> 	adapt procedure doloophole for int64/longint though probably we should sign extend sometimes? VAL calls loophole.
> If doloophole is used only to compile LOOPHOLE, this is irrelevant, as the language requires the
> two types to have the same size (or arranges it thus, for conversion to an open array).
> 
> But then doloophole could conceivable be called in the compiler for some additional purpose
> besides translating source code LOOPHOLE.
    
    
More information about the M3commit
mailing list