gcc-4.9-20150729 is now available

2015-07-29 Thread gccadmin
Snapshot gcc-4.9-20150729 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.9-20150729/ 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

Re: ira.c update_equiv_regs patch causes gcc/testsuite/gcc.target/arm/pr43920-2.c regression

2015-07-29 Thread Jeff Law
On 07/28/2015 12:18 PM, Alex Velenko wrote: On 21/04/15 06:27, Jeff Law wrote: On 04/20/2015 01:09 AM, Shiva Chen wrote: Hi, Jeff Thanks for your advice. can_replace_by.patch is the new patch to handle both cases. pr43920-2.c.244r.jump2.ori is the original jump2 rtl dump pr43920-2.c.244r.j

Re: Preserving tree node fields for access in LTO?

2015-07-29 Thread Uday Khedker
On 07/29/2015 02:42 PM, Richard Biener wrote: >If it matters: We are using gcc-4.7.2 and using the option >-flto-partition=none. Ugh. I don't remember the details in gcc 4.7 - the way streaming works has completely changed since then (well, the basics are still in tree-streamer-{in,out}.c) So

Re: Typecasting information in MEM[...] GIMPLE

2015-07-29 Thread Uday Khedker
On 07/28/2015 01:06 PM, Richard Biener wrote: As Jakub said this is not the full story if you factor in type-based aliasing. Also you of course have to account for the offset in operand 1. Okay. We understood the details after a bit of reading. For statement involving MEM[...], TREE_TYPE (

Re: making the new if-converter not mangle IR that is already vectorizer-friendly

2015-07-29 Thread Abe
[Richard wrote:] Yes, the GIMPLE if-converter should strictly be a vectorization enabler. If the "new" if-converter produces code that the vectorizer does not handle (on the target targeted) then it has done a bad job. Understood [or at least I _think_ I did ;-)] and agreed. OTOH, there _are_

RE: Expectations for 0/0

2015-07-29 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf > Of Paulo Matos > Sent: 29 July 2015 10:12 > To: Andrew Haley; gcc@gcc.gnu.org > Subject: RE: Expectations for 0/0 > > > > > -Original Message- > > From: Andrew Haley [mailto:a...@redha

Re: Preserving tree node fields for access in LTO?

2015-07-29 Thread Richard Biener
On Tue, Jul 28, 2015 at 7:12 PM, Uday Khedker wrote: > > On 07/28/2015 08:10 PM, Richard Biener wrote: >> >> On July 28, 2015 4:37:15 PM GMT+02:00, "Uday P. Khedker" >> wrote: >>> >>> >>> Richard Biener wrote on Tuesday 28 July 2015 01:12 PM: On Mon, Jul 27, 2015 at 7:14 PM, Uday Khedke

RE: Expectations for 0/0

2015-07-29 Thread Paulo Matos
> -Original Message- > From: Andrew Haley [mailto:a...@redhat.com] > Sent: 28 July 2015 18:38 > To: Paulo Matos; gcc@gcc.gnu.org > Subject: Re: Expectations for 0/0 > > On 07/28/2015 04:40 PM, Paulo Matos wrote: > > The block skips the test for ((unsigned int) xx << 1 == 0 && yy == - > 1

Could some ARM maintainer please look at PR66917?

2015-07-29 Thread Mikael Pettersson
It's a wrong-code regression in GCC 4.8 to 6.0 where it generates NEON code with unaligned memory operands, causing alignment faults at runtime.