[M3commit] CVS Update: cm3
    Jay Krell 
    jkrell at elego.de
       
    Fri Oct 26 11:09:00 CEST 2012
    
    
  
CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	12/10/26 11:09:00
Modified files:
	cm3/m3-sys/m3back/src/: M3C.m3 
Log message:
	begin conversion from dealing with TEXT to a higher level "expression" type
	For now this is just a trivial tedious frequent wrapping/unwrapping, and
	TEXT concatenation, but it will change. This is a useful step along the way.
	
	Further developing this will enable us to:
	fold constants
	eliminate checks against subtranges/unsigned types
	in particular to fix gcc warnings we are getting
	eliminate unnecessary parens
	e.g. ((foo)) => (foo)
	eliminate unnecessary casts
	e.g. (ADDRESS)(*(ADDRESS*)foo) => (*(ADDRESS*)foo)
    
    
More information about the M3commit
mailing list