Re: [PATCH ARM]Handle REG addressing mode in output_move_neon explicitly

2014-07-01 Thread Ramana Radhakrishnan
On Mon, May 5, 2014 at 8:21 AM, bin.cheng wrote: > > >> -Original Message- >> From: Richard Earnshaw >> Sent: Thursday, May 01, 2014 10:03 PM >> To: Bin Cheng >> Cc: gcc-patches@gcc.gnu.org >> Subject: Re: [PATCH ARM]Handle REG addressing mode in >> output_move_neon explicitly >> >> On 29/

[Patch, Fortran, committed] Fix race condition in coarray test case

2014-07-01 Thread Tobias Burnus
I have committed the attached test case as Rev. 212220. The problem popped up with the MPI version of the library. The race came apparent with Open MPI 1.8 (but not 1.7) which shows how the one-sided communication in Open MPI improved with 1.8 … Tobias Index: gcc/testsuite/ChangeLog ==

RE: [PATCH] Fix PR61375: cancel bswap optimization when value doesn't fit in a HOST_WIDE_INT

2014-07-01 Thread Thomas Preud'homme
Ping? > -Original Message- > From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Thomas Preud'homme > Sent: Thursday, June 26, 2014 9:11 AM > To: 'Jakub Jelinek' > Cc: Richard Biener; GCC Patches > Subject: RE: [PATCH] Fix PR61375: cancel bswap optimi

*ping* - [Patch, Fortran] Coarray fixes for select type/associate and type of derived components

2014-07-01 Thread Tobias Burnus
On June 29, 2014, Tobias Burnus wrote: This patch fixes some issues with polymorphic coarrays. I still have to fix at least one issue. Fixed by the patch: a) The temporary pointer generated with SELECT TYPE has to be a coarray. That's fixed with the resolve.c patch. The comment is also bogu

ipa-devirt tweeks

2014-07-01 Thread Jan Hubicka
Hi, this is a preparation patch for the ODR type work. It removes odr comparsion code from tree.c that never worked (because it misses names of template parameters) and is for quite a while replaced by compared assembler names of virtual tables of polymorphic types. I plan to extend this trick an

Re: [C++] make TYPE_DECLs public for builtin type and templates

2014-07-01 Thread Jan Hubicka
> On 06/30/2014 03:27 PM, Jan Hubicka wrote: > >This catches two cases in C++ FE and several other cases elsewhere. > >Does something like this make sense? I think bulitin_types are > >generally public, but I am not quite sure about templates. > > Template parms have no linkage, but they certainly

Re: [PATCH 3/5] IPA ICF pass

2014-07-01 Thread Trevor Saunders
> diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c > new file mode 100644 > index 000..8a13dca > --- /dev/null > +++ b/gcc/ipa-icf.c > +/* Itializes internal structures according to given number of initialize > + if (is_a_helper::test (node)) shouldn't you just use is_a (node) ? > +sem_item_

libgo patch committed: Build targets for benchmarks

2014-07-01 Thread Ian Lance Taylor
This patch from Peter Collingbourne makes it easier to run the libgo benchmarks using "make bench" in the libgo build directory. Bootstrapped and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to mainline. Ian diff -r 7650eafca8af libgo/Makefile.am --- a/libgo/Makefile.am Tue Jun 24 16:4

Re: [C++] make TYPE_DECLs public for builtin type and templates

2014-07-01 Thread Jason Merrill
On 06/30/2014 03:27 PM, Jan Hubicka wrote: This catches two cases in C++ FE and several other cases elsewhere. Does something like this make sense? I think bulitin_types are generally public, but I am not quite sure about templates. Template parms have no linkage, but they certainly don't preve

Re: [PATCH] add __attribute__ ((designated_init))

2014-07-01 Thread Tom Tromey
> "Joseph" == Joseph S Myers writes: [...] Joseph> Is there a reason someone using the attribute might not want the Joseph> warning? That is, why isn't -Wdesignated-init enabled by Joseph> default, given that it's only relevant to people using an Joseph> attribute whose sole function relate

Re: C++ PATCH for c++/61659 (undefined symbol with devirtualization)

2014-07-01 Thread Jason Merrill
On 07/01/2014 02:45 AM, Andreas Schwab wrote: I'm getting this ABI change, is that OK? -FUNC:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@@CXXABI_1.3 Hmm, probably not, thanks. Jason

Re: [C++ Patch] Replace error + error with error + inform

2014-07-01 Thread Jason Merrill
OK. Jason

Re: [patch] Fix ICEs with -gsplit-dwarf

2014-07-01 Thread Jason Merrill
On 07/01/2014 02:41 PM, Cary Coutant wrote: Any objections to backporting these fixes to the 4.9 branch? Nope. Jason

[C++ Patch] PR 51448, 53618, 58059

2014-07-01 Thread Paolo Carlini
Hi, some time ago I started analyzing the bugs in Bugzilla involving crashes for too deep recursive template instantiation and figured out that this subset is probably the simplest to tackle (https://gcc.gnu.org/ml/gcc-patches/2013-08/msg01348.html). All these crashes involve instantiate_clas

Re: [patch] Fix ICEs with -gsplit-dwarf

2014-07-01 Thread Cary Coutant
Any objections to backporting these fixes to the 4.9 branch? -cary On Tue, Jul 1, 2014 at 2:37 PM, Cary Coutant wrote: > This patch fixes a couple of ICEs when using -gsplit-dwarf. > > When compiling a small-enough compilation unit that has no address table > entries, but complex enough that -f

[patch] Fix ICEs with -gsplit-dwarf

2014-07-01 Thread Cary Coutant
This patch fixes a couple of ICEs when using -gsplit-dwarf. When compiling a small-enough compilation unit that has no address table entries, but complex enough that -freorder-blocks-and-partition produces location lists, dwarf2out_finish does not call index_location_lists, but optimize_location_l

Re: [patch] gcc fstack-protector-explicit

2014-07-01 Thread Daniel Gutson
On Tue, Jul 1, 2014 at 2:25 PM, Jeff Law wrote: > On 03/19/14 08:06, Marcos Díaz wrote: >> >> Well, finally I have the assignment, could you please review this patch? > > Thanks. > > My first thought was that if we've marked the function with an explicit > static protector attribute, then it ought

Re: [DOC Patch] Explicit Register Variables

2014-07-01 Thread Hans-Peter Nilsson
On Mon, 30 Jun 2014, David Wohlferd wrote: > I don't have permissions to commit this patch, but I do have a release on file > with the FSF. > > Problem description: > The text for using Explicit Register Variables is confusing, redundant, and > fails to make certain essential information clear. [.

Re: [DOC Patch] Explicit Register Variables

2014-07-01 Thread Jeff Law
On 06/30/14 17:10, David Wohlferd wrote: - Describing Local Register Variables as "sometimes convenient for use with the extended asm feature" misses the point that this is in fact the ONLY supported use for Local Register Variables. What makes you believe that this feature is only useful for

Re: [GOOGLE] Report the difference between profiled and guessed or annotated branch probabilities.

2014-07-01 Thread Xinliang David Li
and for google/gcc4_9 too. David On Tue, Jul 1, 2014 at 1:16 PM, Dehao Chen wrote: > OK for google-4_8 after testing. > > Thanks, > Dehao > > On Tue, Jul 1, 2014 at 1:04 PM, Yi Yang wrote: >> Per offline discussion, >> * do not export function start line number. Instead, hash branch >> offset a

Re: [GOOGLE] Report the difference between profiled and guessed or annotated branch probabilities.

2014-07-01 Thread Dehao Chen
OK for google-4_8 after testing. Thanks, Dehao On Tue, Jul 1, 2014 at 1:04 PM, Yi Yang wrote: > Per offline discussion, > * do not export function start line number. Instead, hash branch > offset and discriminator into the "function_hash" (renamed to just > "hash" to clarify) > * protect all ope

Re: [GOOGLE] Report the difference between profiled and guessed or annotated branch probabilities.

2014-07-01 Thread Yi Yang
Per offline discussion, * do not export function start line number. Instead, hash branch offset and discriminator into the "function_hash" (renamed to just "hash" to clarify) * protect all operations about the new EDGE_PREDICTED_BY_EXPECT flag with flag_check_branch_annotation. On Mon, Jun 30, 201

Re: [DOC Patch] Explicit Register Variables

2014-07-01 Thread Jeff Law
On 06/30/14 23:51, David Wohlferd wrote: My proposed patch says "When selecting a register, choose one that is normally saved and restored by function calls on your machine. This ensures library routines which are unaware of this reservation will restore it before returning." This platform-neut

Re: [PATCH, loop2_invariant, 2/2] Change heuristics for identical invariants

2014-07-01 Thread Jeff Law
On 07/01/14 01:16, Zhenqiang Chen wrote: ChangeLog: 2014-07-01 Zhenqiang Chen * loop-invariant.c (struct invariant): Add a new member: eqno; (find_identical_invariants): Update eqno; (create_new_invariant): Init eqno; (get_inv_cost): Compute comp_cost wih

Re: Ok to backport r210653 (fix for PR58930) to gcc-4_9-branch?

2014-07-01 Thread Paul Pluzhnikov
On Tue, Jul 1, 2014 at 12:06 PM, Paolo Carlini wrote: > If this is what you actually committed Yes. > something went wrong with the testcases... Thanks. The patch applied twice, causing doubling of the test :-( Now I have to see how that didn't cause new failures ... In the mean time, r21220

Re: Ok to backport r210653 (fix for PR58930) to gcc-4_9-branch?

2014-07-01 Thread Paolo Carlini
Hi, On 07/01/2014 08:49 PM, Paul Pluzhnikov wrote: Index: gcc/testsuite/g++.dg/cpp0x/nsdmi-template11.C === --- gcc/testsuite/g++.dg/cpp0x/nsdmi-template11.C (revision 0) +++ gcc/testsuite/g++.dg/cpp0x/nsdmi-template11.C

Re: Ok to backport r210653 (fix for PR58930) to gcc-4_9-branch?

2014-07-01 Thread Paul Pluzhnikov
On Fri, Jun 27, 2014 at 12:51 PM, Jason Merrill wrote: > On 06/27/2014 11:04 AM, Paul Pluzhnikov wrote: >> >> Ok to backport r210653 (fix for PR58930) to gcc-4_9-branch? > > > OK, yes. Thanks. Committed attached patch as r212207. Tested on Linux/x86_64, no regressions. -- Paul Pluzhnikov Index

[PATCH] Generate canonical infinity for the Motorola extended real format

2014-07-01 Thread Andreas Schwab
This patch fixes encode_ieee_extended_motorola to generate the canonical infinity matching the bit pattern generated by the fpu (in the Motorola variant of the extended real format the integer bit is ignored on input and cleared on output, unlike the Intel variant). This fixes the ieee/copysign[12

Re: [fixincludes] Fix signbit on Solaris

2014-07-01 Thread Bruce Korb
Hi Rainer, On Tue, Jul 1, 2014 at 4:22 AM, Rainer Orth wrote: >> It's not yet in autogen 5.9: I've diffed the fixincl.x generated with my >> original patch and the amended one and those backslashes after the >> leading tab are still there. 5.9 is 7 years old now. However, I just looked up the

Re: [PATCH, AArch64, Testsuite] Specify -fno-use-caller-save for func-ret* tests

2014-07-01 Thread Jeff Law
On 07/01/14 09:51, Yufeng Zhang wrote: Hi, This patch resolves a conflict between the aapcs64 test framework for func-ret tests and the optimization option -fuse-caller-save, which was enabled by default at -O1 or above recently. Basically, the test framework has an inline-assembly based mechan

Re: [patch] gcc fstack-protector-explicit

2014-07-01 Thread Jeff Law
On 03/19/14 08:06, Marcos Díaz wrote: Well, finally I have the assignment, could you please review this patch? Thanks. My first thought was that if we've marked the function with an explicit static protector attribute, then it ought to be protected regardless of any flags. Is there some reas

Re: [Patch, PR 61061] Add state limit for regex NFA

2014-07-01 Thread Tim Shen
On Sat, Jun 28, 2014 at 2:48 AM, Jonathan Wakely wrote: > OK for trunk, thanks. Committed. Thanks! -- Regards, Tim Shen

[wwwdocs] Convert our cgi-bin invocations to https

2014-07-01 Thread Gerald Pfeifer
These services run on gcc.gnu.org only, but also need to be accessed from our www.gnu.org/software/gcc mirror, hence the requirement to have an absolute link. Applied. Gerald Index: lists.html === RCS file: /cvs/gcc/wwwdocs/htdocs/l

[PATCH, AArch64, Testsuite] Specify -fno-use-caller-save for func-ret* tests

2014-07-01 Thread Yufeng Zhang
Hi, This patch resolves a conflict between the aapcs64 test framework for func-ret tests and the optimization option -fuse-caller-save, which was enabled by default at -O1 or above recently. Basically, the test framework has an inline-assembly based mechanism in place which invokes the test

Re: [GOOGLE] LIPO resolved node handling for inline clone references

2014-07-01 Thread Xinliang David Li
Ok, with minor fix to the comments: 1) Before possibly cloning --> Before possibly creating a new 2) It is not clear from the comments that the remaining references are from call statements in ipa cp clones that have not been fixed up. Possibly add a 3 line example to show the call statements call

Re: [patch] c++/58051 Implement Core 1579

2014-07-01 Thread Marc Glisse
On Tue, 1 Jul 2014, Jonathan Wakely wrote: Right, it looks as though that constructor has never been compiled or tested before, so GCC is not only making the code faster but also finding a bug :-) The most obvious fix is to add: template friend class IntrusiveRefCntPtr; so that conversion fro

Re: [patch] c++/58051 Implement Core 1579

2014-07-01 Thread Jonathan Wakely
On 01/07/14 15:06 +0200, Markus Trippelsdorf wrote: On 2014.06.26 at 14:06 +0100, Jonathan Wakely wrote: DR1579 relaxes [class.copy]/32 so that expressions in return statements can be looked up as rvalues even when they aren't the same type as the function return type. Implementing that seems a

Re: [patch] c++/58051 Implement Core 1579

2014-07-01 Thread Jonathan Wakely
On 01/07/14 16:10 +0200, Marc Glisse wrote: On Tue, 1 Jul 2014, Markus Trippelsdorf wrote: This patch cause yet another LLVM build error: [...] Reduced: markus@x4 llvm_build % cat CompilerInvocation.ii template class A { T Obj; public: T element_type; A (T *); template A (A &&p1) { p1.Obj

Re: [patch] c++/58051 Implement Core 1579

2014-07-01 Thread Marc Glisse
On Tue, 1 Jul 2014, Markus Trippelsdorf wrote: This patch cause yet another LLVM build error: [...] Reduced: markus@x4 llvm_build % cat CompilerInvocation.ii template class A { T Obj; public: T element_type; A (T *); template A (A &&p1) { p1.Obj; } template A (A &); }; class B { pub

[C++ Patch] Replace error + error with error + inform

2014-07-01 Thread Paolo Carlini
Hi, noticed these error messages. Tested x86_64-linux. Thanks, Paolo. /// /cp 2014-07-01 Paolo Carlini * pt.c (convert_template_argument): Use inform instead of error in three places. /testsuite 2014-07-01 Paolo Carlini * g++.dg/cpp0x/variadic-ex10.C

[GOOGLE] LIPO resolved node handling for inline clone references

2014-07-01 Thread Teresa Johnson
This patch addresses an issue with looking up the resolved node rebuilding cgraph references during clone materialization. It is possible that in ipa-cp cases the resolved node was eliminated during inlining and indirect call promotion, but the clone still exists as a function call argument in an i

Re: [patch] c++/58051 Implement Core 1579

2014-07-01 Thread Markus Trippelsdorf
On 2014.06.26 at 14:06 +0100, Jonathan Wakely wrote: > DR1579 relaxes [class.copy]/32 so that expressions in return > statements can be looked up as rvalues even when they aren't the same > type as the function return type. > > Implementing that seems as simple as removing the restriction on the >

Re: [AArch64] Implement some vca*_f[32,64] intrinsics

2014-07-01 Thread Marcus Shawcroft
On 23 June 2014 15:30, Kyrill Tkachov wrote: > Hi all, > > This patch implements some absolute compare intrinsics in arm_neon.h. > > Execution tests are added. > Tested aarch64-none-elf, aarch64_be-none-elf, bootstrapped on aarch64 linux +/* { dg-do run } */ +/* { dg-options "-save-temps -O3" }

[wwwdocs,Java] Merge java/.htaccess into top level .htaccess and convert to https

2014-07-01 Thread Gerald Pfeifer
2014-07-01 Gerald Pfeifer * .htaccess: Merge java/.htaccess into top level .htaccess and convert to https. Committed. Index: java/.htaccess === RCS file: java/.htaccess diff -N java/.htaccess --- java/.htaccess

Re: [fixincludes] Fix signbit on Solaris

2014-07-01 Thread Rainer Orth
Hi Bruce, >> On 06/26/14 02:18, Rainer Orth wrote: >>> Ok for mainline? >> >> Could you please reformat the c_fix_arg's and test-text to be "here strings" >> a la: >> >> c_fix_arg = <<- _EOS_ >> #undef signbit >> #define signbit(x) (sizeof(x) == sizeof(float) \ >> \

Re: [PATCH PR C++/58781, 59867, 60249 ] Various user-defined string literal issues involving character encodings, dropped bytes, semi-infinite loops

2014-07-01 Thread Paolo Carlini
... I'm going to commit as obvious the below, to avoid the spurious fail that we are all seeing. Thanks, Paolo. 2014-07-01 Paolo Carlini * g++.dg/cpp1y/pr59867.C: Fix target selector. Index: g++.dg/cpp1y/pr59867.C

Re: [PATCH]Enable elimination of IV use with unsigned type candidate

2014-07-01 Thread Bin.Cheng
On Tue, Jul 1, 2014 at 10:32 AM, Bin.Cheng wrote: > Sorry for this late reply, I spent some time in understanding the problem. > > On Tue, Jun 24, 2014 at 12:36 PM, Richard Biener > wrote: >> On Mon, Jun 23, 2014 at 11:49 AM, Bin Cheng wrote: > >>> expressions. It's possible to have iv_eliminat

Re: [fixincludes] Fix signbit on Solaris

2014-07-01 Thread Rainer Orth
Hi Bruce, > On 06/26/14 02:18, Rainer Orth wrote: >> Ok for mainline? > > Could you please reformat the c_fix_arg's and test-text to be "here strings" > a la: > > c_fix_arg = <<- _EOS_ > #undef signbit > #define signbit(x) (sizeof(x) == sizeof(float) \ > \

[Patch ARM-AArch64/testsuite v2 19/21] Add vld2_lane, vld3_lane and vld4_lane

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2a359e0..b923c53 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vldX_lane.c: New file. + +2014-06-30 Christophe Ly

[Patch ARM-AArch64/testsuite v2 18/21] Add vld2/vld3/vld4 tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5dd2ae0..2a359e0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vldX.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 21/21] Add vuzp and vzip tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 775257e..14f80a0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vuzp.c: New file. + * gcc.target/aarch64/neo

[Patch ARM-AArch64/testsuite v2 20/21] Add vmul tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b923c53..775257e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vmul.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 16/21] Add vdup and vmov tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dbffbcb..f26e93f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vdup-vmov.c: New file. + +2014-06-30 Christophe Ly

[Patch ARM-AArch64/testsuite v2 17/21] Add vld1_dup tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f26e93f..5dd2ae0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vld1_dup.c: New file. + +2014-06-30 Christophe Lyo

[Patch ARM-AArch64/testsuite v2 15/21] Add vclz tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cb539b4..dbffbcb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vclz.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 07/21] Add binary saturating operators: vqadd, vqsub.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1c317a7..96cb431 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,11 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/binary_sat_op.inc: New file. + * gcc.target/

[Patch ARM-AArch64/testsuite v2 06/21] Add unary saturating operators: vqabs and vqneg.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3c25af1..1c317a7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,11 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/unary_sat_op.inc: New file. + * gcc.target/a

[Patch ARM-AArch64/testsuite v2 13/21] Add vaddw tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2888b74..de7405d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vaddw.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 14/21] Add vbsl tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index de7405d..cb539b4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vbsl.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 12/21] Add vaddl tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e72500c..2888b74 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vaddl.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 09/21] Add vabd tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b749a63..e88287b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vabd.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 08/21] Add vabal tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 96cb431..b749a63 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vabal.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 04/21] Add comparison operators: vceq, vcge, vcgt, vcle and vclt.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 73709c6..7af7fd0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,14 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/cmp_op.inc: New file. + * gcc.target/aarch64

[Patch ARM-AArch64/testsuite v2 11/21] Add vaddhn tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5509d41..e72500c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vaddhn.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 01/21] Neon intrinsics execution tests initial framework.

2014-07-01 Thread Christophe Lyon
* documentation (README) * dejanu driver (neon-intrinsics.exp) * support macros (arm-neon-ref.h, compute-ref-data.h) * Tests for 3 intrinsics: vaba, vld1, vshl diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c2ed273..3a0f99b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/tests

[Patch ARM-AArch64/testsuite v2 10/21] Add vabdl tests.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e88287b..5509d41 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/vabdl.c: New file. + +2014-06-30 Christophe Lyon

[Patch ARM-AArch64/testsuite v2 03/21] Add binary operators: vadd, vand, vbic, veor, vorn, vorr, vsub.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 44c4990..73709c6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,16 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/binary_op.inc: New file. + * gcc.target/aarc

[Patch ARM-AArch64/testsuite v2 05/21] Add comparison operators with floating-point operands: vcage, vcagt, vcale and cvalt.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7af7fd0..3c25af1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,13 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/cmp_fp_op.inc: New file. + * gcc.target/aarc

[Patch ARM-AArch64/testsuite v2 02/21] Add unary operators: vabs and vneg.

2014-07-01 Thread Christophe Lyon
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3a0f99b..44c4990 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,11 @@ 2014-06-30 Christophe Lyon + * gcc.target/aarch64/neon-intrinsics/unary_op.inc: New file. + * gcc.target/aarch

[Patch ARM-AArch64/testsuite v2 00/21] Neon intrinsics executable tests

2014-07-01 Thread Christophe Lyon
This patch series is an updated version of the series I sent here: https://gcc.gnu.org/ml/gcc-patches/2014-06/msg00532.html Compared to v1: - all tests moved from gcc.target/arm to gcc.target/aarch64 - README updated to make it obvious that these tests are execution-only - added README.neon-intr

Re: C++ PATCH for c++/61659 (undefined symbol with devirtualization)

2014-07-01 Thread Andreas Schwab
Jason Merrill writes: > libstdc++-v3/ > * libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch > is pure, not inline. I'm getting this ABI change, is that OK? -FUNC:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@@CXXABI_1.3 Andreas. -- Andreas Schwab,

Re: [C PATCH] Add -Wint-conversion option

2014-07-01 Thread Marek Polacek
On Mon, Jun 30, 2014 at 11:07:57PM +0200, Gerald Pfeifer wrote: > On Mon, 30 Jun 2014, Jakub Jelinek wrote: > > We don't have gcc-4.10/ directory, because the version of the next > > release is still to be decided (hopefully at Cauldron next month). > > I'm a bit worried we'll miss entries in the

Re: [PATCH]Enable elimination of IV use with unsigned type candidate

2014-07-01 Thread Bin.Cheng
Sorry for this late reply, I spent some time in understanding the problem. On Tue, Jun 24, 2014 at 12:36 PM, Richard Biener wrote: > On Mon, Jun 23, 2014 at 11:49 AM, Bin Cheng wrote: >> expressions. It's possible to have iv_elimination_compare_lt to do some >> undo transformation on may_be_ze

Re: [C PATCH] Add -Wint-conversion option

2014-07-01 Thread Marek Polacek
On Mon, Jun 30, 2014 at 08:16:01PM +, Joseph S. Myers wrote: > On Mon, 30 Jun 2014, Marek Polacek wrote: > > > Basically everything I wrote in the patch for -Wincompatible-pointer-types > > applies here as well. A new option, -Wint-conversion (to be compatible > > with clang), is added to all

Re: [PR 61424] std::regex matches right to left, not leftmost longest

2014-07-01 Thread Jonathan Wakely
On 30/06/14 19:17 -0700, Tim Shen wrote: On Sat, Jun 28, 2014 at 2:45 AM, Jonathan Wakely wrote: On 28/06/14 00:18 -0700, Tim Shen wrote: Please put a space above this new function, otherwise it looks like the "Dummy implementations" comment applies to this function, but in fact that function i

Re: [PATCH 1/2] Enable setting sign and unsigned promoted mode (SPR_SIGNED_AND_UNSIGNED)

2014-07-01 Thread Kugan
On 26/06/14 20:25, Andreas Schwab wrote: > Kugan writes: > >> @@ -5203,24 +5203,25 @@ store_expr (tree exp, rtx target, int call_param_p, >> bool nontemporal) >> == TYPE_PRECISION (TREE_TYPE (exp))) >> { >>if (TYPE_UNSIGNED (TREE_TYPE (exp)) >> - != SUBREG_PROMO

Re: [C PATCH] Add -Wincompatible-pointer-types option (PR c/58286)

2014-07-01 Thread Marek Polacek
On Mon, Jun 30, 2014 at 08:14:52PM +, Joseph S. Myers wrote: > On Mon, 30 Jun 2014, Marek Polacek wrote: > > > This patch adds the -Wincompatible-pointer-types option for a warning > > we already have, so it's possible to suppress this specific warning, or > > use it with -Werror= and so on. >

Re: [PATCH 1/2] Enable setting sign and unsigned promoted mode (SPR_SIGNED_AND_UNSIGNED)

2014-07-01 Thread Kugan
On 26/06/14 20:12, Jakub Jelinek wrote: > On Thu, Jun 26, 2014 at 07:41:22PM +1000, Kugan wrote: >> 2014-06-26 Kugan Vivekanandarajah >> >> * calls.c (precompute_arguments): Use new SUBREG_PROMOTED_SET >> instead of SUBREG_PROMOTED_UNSIGNED_SET > > Missing full stop. > >> --- a/gcc/c

Re: [PATCH, 4/10] expand ccmp

2014-07-01 Thread Zhenqiang Chen
On 25 June 2014 23:16, Richard Earnshaw wrote: > On 23/06/14 07:59, Zhenqiang Chen wrote: >> Hi, >> >> This patch includes the main logic to expand ccmp instructions. >> >> In the patch, >> * ccmp_candidate_p is used to identify the CCMP candidate >> * expand_ccmp_expr is the main entry, which

Re: [PATCH, loop2_invariant, 2/2] Change heuristics for identical invariants

2014-07-01 Thread Zhenqiang Chen
On 10 June 2014 19:16, Steven Bosscher wrote: > On Tue, Jun 10, 2014 at 11:23 AM, Zhenqiang Chen wrote: >> * loop-invariant.c (struct invariant): Add a new member: eqno; >> (find_identical_invariants): Update eqno; >> (create_new_invariant): Init eqno; >> (get_inv_c