Re: Loop peeling

2014-10-29 Thread Richard Biener
On Tue, Oct 28, 2014 at 4:55 PM, Evandro Menezes wrote: > While doing some benchmark flag mining on AArch64, I noticed that > -fpeel-loops was a mined option often. As a matter of fact, when using it > always, even without FDO, it seemed to raise most benchmarks and to leave > almost all of the r

LRA - insn does not satisty its constraints

2014-10-29 Thread Jon Beniston
Hi, I've been looking at updating some of the targets to use LRA. On some targets that have a one register & immediate instruction format (i.e. dest register and source register are the same), I see errors such as: error: insn does not satisfy its constraints: (insn 2 7 5 2 (set (reg/f:SI 12 r12

Fwd: profiledbootstrap failing at all-target-libssp

2014-10-29 Thread Rogelio Serrano
-- Forwarded message -- From: Rogelio Serrano Date: Wed, Oct 29, 2014 at 10:51 AM Subject: profiledbootstrap failing at all-target-libssp To: Hardened LFS Development List after the waiting the whole night i get this: libtool: link: /home/rogelio/gcc-build/./gcc/xgcc -B/home/ro

Re: Loop peeling

2014-10-29 Thread Tejas Belagod
On 29/10/14 09:32, Richard Biener wrote: On Tue, Oct 28, 2014 at 4:55 PM, Evandro Menezes wrote: While doing some benchmark flag mining on AArch64, I noticed that -fpeel-loops was a mined option often. As a matter of fact, when using it always, even without FDO, it seemed to raise most benchma

Re: Loop peeling

2014-10-29 Thread Richard Biener
On Wed, Oct 29, 2014 at 12:53 PM, Tejas Belagod wrote: > On 29/10/14 09:32, Richard Biener wrote: >> >> On Tue, Oct 28, 2014 at 4:55 PM, Evandro Menezes >> wrote: >>> >>> While doing some benchmark flag mining on AArch64, I noticed that >>> -fpeel-loops was a mined option often. As a matter of f

Machine description and code generation

2014-10-29 Thread Mathias Roslund
Hello, I'm considering attempting a 65816 target but decided it would be a good idea to start with something simple in order to learn how GCC generate code. So I created a minimal machine description with just two instructions (plus the mandatory nop/jump/etc): (define_mode_iterator INT [QI HI SI

Re: Loop peeling

2014-10-29 Thread Jan Hubicka
> On Wed, Oct 29, 2014 at 12:53 PM, Tejas Belagod wrote: > > On 29/10/14 09:32, Richard Biener wrote: > >> > >> On Tue, Oct 28, 2014 at 4:55 PM, Evandro Menezes > >> wrote: > >>> > >>> While doing some benchmark flag mining on AArch64, I noticed that > >>> -fpeel-loops was a mined option often.

Re: Loop peeling

2014-10-29 Thread Jan Hubicka
> On Tue, Oct 28, 2014 at 4:55 PM, Evandro Menezes > wrote: > > While doing some benchmark flag mining on AArch64, I noticed that > > -fpeel-loops was a mined option often. As a matter of fact, when using it > > always, even without FDO, it seemed to raise most benchmarks and to leave > > almost

[RFC] Adjusted VRP

2014-10-29 Thread Marat Zakirov
Hi folks! During asan performance tunning we tried to use VRP and found that it is path-insensitive and thus suboptimal. In example bellow "i" has VRP range 0..1000 across whole program but in loop body it is just 0..999. int a[1000]; void foo () { for (int i=0;i<1000;i++) a[i] = 0;

Re: Contributing to GCC

2014-10-29 Thread Jeff Law
On 10/17/14 01:12, Krzesimir Nowak wrote: Hello. My name is Krzesimir Nowak and I'd like to try my hand at contributing to gcc in my free time. To start learning a workflow I started with something easy - 42014. Is testcase for this fix necessary (it would be checking preprocessor output)? Is s

Re: Machine description and code generation

2014-10-29 Thread Jeff Law
On 10/29/14 07:40, Mathias Roslund wrote: Hello, I'm considering attempting a 65816 target but decided it would be a good idea to start with something simple in order to learn how GCC generate code. So I created a minimal machine description with just two instructions (plus the mandatory nop/jum

gcc-4.9-20141029 is now available

2014-10-29 Thread gccadmin
Snapshot gcc-4.9-20141029 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.9-20141029/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.9 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches