[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Sun Oct 31 13:33:18 CET 2010


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	10/10/31 13:33:18

Modified files:
	cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c 

Log message:
	loophole: for integer to integer, continue using cast
	otherwise, assert the types are equal size and use view_convert
	
	I looked at m3core and libm3, but I forget what happened in
	m3core, possibly nothing. In libm3, unoptimized, this affected
	only Transform.Hash and PickleStubs.SwapReal, both slightly positively.
	In the optimized case, this affected only Transform.Hash,
	a slight reordering but not any obvious improvement.
	(Maybe it is slightly faster but it isn't *obvious*.)
	
	loophole is of course rare.
	
	We might want to do similar in load/store, which will
	have bigger effect.




More information about the M3commit mailing list