Re: Help with implementing Wine optimization experiment

2016-08-14 Thread Jeff Law
On 08/14/2016 01:57 AM, Trevor Saunders wrote: On Sun, Aug 14, 2016 at 01:23:16AM -0500, Daniel Santos wrote: I'm experimenting with ways to optimize wine (x86 target only) and I believe I can shrink wine's total text size by around 7% by outlining the lengthy pro- and epilogues required for ms_

gcc-7-20160814 is now available

2016-08-14 Thread gccadmin
Snapshot gcc-7-20160814 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/7-20160814/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 7 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/trunk revision

[wwwdocs] PATCH for Re: New CA mirror

2016-08-14 Thread Gerald Pfeifer
Hi Tim, On Tue, 9 Aug 2016, Tim Semeijn wrote: > We have added a new mirror in Canada. > > IP address is being geolocated in the US but it is actually Canadian. If > it has to be listed as a US mirror please let me know. thanks for the heads up! Below is the patch that I just applied, mirroring

Re: Help with implementing Wine optimization experiment

2016-08-14 Thread Trevor Saunders
On Sun, Aug 14, 2016 at 01:23:16AM -0500, Daniel Santos wrote: > I'm experimenting with ways to optimize wine (x86 target only) and I believe > I can shrink wine's total text size by around 7% by outlining the lengthy > pro- and epilogues required for ms_abi functions making sysv_abi calls. > Theor

Re: Help with implementing Wine optimization experiment

2016-08-14 Thread Daniel Santos
Just an update. I did discover how the pass functions call back into the target-specific code, it's generated from gcc/config/i386/i386.md. So thread_prologue_and_epilogue_insns() --> gen_prologue() --> ix86_expand_prologue(), which is implemented in i386.c. So that problem is solved, but still