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