Patch to improve alias analysis handling of i386 GOT

Jeffrey A Law law@cygnus.com
Tue Aug 22 00:46:00 GMT 2000


 In message < 200008220632.CAA03305@jwlab.FEITH.COM >you write:
  > This patch improves alias analysis handling of i386 PIC addresses
  > and is basically stolen from the rs6000 backend.
  > 
  > Original BRL-CAD raytracing benchmarks:
  > 
  > Abs	wagner.FEITH.COM	33718.48	16258.43	14557.13
  > 	13746.53	16603.69	18976.85	Tue Aug 22 00:33:30 EDT
  >  2000
  > *vgr	wagner.FEITH.COM	246.10	242.44	259.62	257.61	234.88
  > 	248.13	
  > 
  > Abs	wagner.FEITH.COM	33760.26	16346.94	14535.91
  > 	13759.62	16614.71	19003.48	Tue Aug 22 02:06:29 EDT
  >  2000
  > *vgr	wagner.FEITH.COM	246.40	243.76	259.24	257.86	235.03
  > 	248.45	
  > 
  > With patch applied:
  > 
  > Abs	wagner.FEITH.COM	33949.21	16438.57	14672.17
  > 	13865.32	16739.45	19132.94	Tue Aug 22 00:54:09 EDT
  >  2000
  > *vgr	wagner.FEITH.COM	247.78	245.13	261.67	259.84	236.80
  > 	250.24	
  > 
  > Abs	wagner.FEITH.COM	34013.35	16470.36	14687.32
  > 	13901.31	16746.84	19163.83	Tue Aug 22 01:49:35 EDT
  >  2000
  > *vgr	wagner.FEITH.COM	248.25	245.60	261.94	260.51	236.90
  > 	250.64	
  > 
  > There's about a .5 to 1 percent improvement.  The make bootstrap and make
  > check on FreeBSD-3.5 x86 is still in progress.
  > 
  > ChangeLog:
  > 
  > Tue Aug 22 01:38:34 EDT 2000  John Wehle  (john@feith.com)
  > 
  > 	* i386.c (ix86_GOT_alias_set): New.
  > 	(legitimize_pic_address): Use it.
This is fine.  Please install it once the bootstrap has finished successfully.

jeff



More information about the Gcc-patches mailing list