Re: [PATCH PR66638]Fix assertion failure by skip the case.

2015-06-26 Thread Richard Biener
On Fri, Jun 26, 2015 at 1:03 PM, Bin Cheng bin.ch...@arm.com wrote: Hi, This patch fixes GCC's profiled bootstrap failure. As comment added by in patch, it may still be possible to prove no overflow information for some scev, unfortunately it's a rare case observed during GCC profiled

Re: [Patch AArch64 4/4] Add -moverride tuning command, and wire it up for control of fusion and fma-steering

2015-06-26 Thread Marcus Shawcroft
On 23 June 2015 at 09:49, James Greenhalgh james.greenha...@arm.com wrote: Hi, This final patch adds support for the new command line option -moverride. The purpose of this command line is to allow expert-level users of the compiler, and those comfortable with experimenting with the

Re: [i386, PATCH, 2/3] IA MCU psABI support: changes to libraries.

2015-06-26 Thread Uros Bizjak
On Mon, Jun 22, 2015 at 5:39 PM, Kirill Yukhin kirill.yuk...@gmail.com wrote: Hello, Patch in the bottom adds support of IA MCU psABI to libgcc (enables soft-fp) and libdecnumber (enables it for IA MCU). Bootstrapped and regtested on top of [1/3] patch. config/ * dfp.m4

[PATCH 3/4][PR target/65697][5.1][Aarch64] Backport stronger barriers for __sync,compare-and-swap builtins.

2015-06-26 Thread Matthew Wahab
This patch backports the changes made to strengthen the barriers emitted for the __sync compare-and-swap builtins. The trunk patch submission is at https://gcc.gnu.org/ml/gcc-patches/2015-05/msg01990.html The commit is at https://gcc.gnu.org/ml/gcc-cvs/2015-06/msg00077.html Tested the series

[nvptx] small cleanup patch

2015-06-26 Thread Nathan Sidwell
Bernd, I've applied this small patch to trunk. It removes some unused variables in the ptx md file and silences some build warnings. nathan -- Nathan Sidwell 2015-06-26 Nathan Sidwell nat...@codesourcery.com * config/nvptx/nvptx.md (call_operation): Remove unused variables. Index:

[gomp4.1] Add support for non-static data member iterators

2015-06-26 Thread Jakub Jelinek
Hi! As private/lastprivate/linear clauses now allow non-static data members in C++, it (unfortunately) means that also the iterator variables of distribute/for/simd/taskloop loops can be non-static data members. This patch implements it; tested on x86_64-linux, committed to gomp-4_1-branch.

[PATCH] Fix PR c++/30044

2015-06-26 Thread Patrick Palka
Here is a more modest approach to fixing this PR. Instead of updating current_template_parms with each newly processed template parameter, this patch just updates it with a dummy parameter level once per parameter list. So now in tsubst(), to fix the reported ICE we just have to avoid

[PATCH 1/4][PR target/65697][5.1] Backport stronger barriers for GCC,__sync builtins on Aarch64

2015-06-26 Thread Matthew Wahab
Hello, The __sync builtins are implemented using barriers that are too weak for ARMv8 targets, this has been fixed on trunk for Aarch64. Since GCC-5.1 is also generating the incorrect code, it should also be fixed. The fix on trunk involved changes to the way that memory orders represent

Re: [PATCH] Make muser-mode the default for LEON3

2015-06-26 Thread Daniel Cederman
Do they lack the CASA instruction with supervisor-mode ASI? What happens when the CASA instruction with user-mode ASI is executed in supervisor mode? For all LEON3 (with CASA support) the CASA instruction works in supervisor-mode regardless of ASI used. In user-mode CASA only works with

Re: [Patch AArch64 1/4] Define candidates for instruction fusion in a .def file

2015-06-26 Thread Marcus Shawcroft
On 23 June 2015 at 09:49, James Greenhalgh james.greenha...@arm.com wrote: Hi, This patch moves the instruction fusion pairs from a set of #defines to an enum which we can generate from a .def file. We'll use that .def file again, and the friendly names it introduces shortly. OK?

Re: [Patch AArch64 2/4] Control the FMA steering pass in tuning structures rather than as core property

2015-06-26 Thread Marcus Shawcroft
On 23 June 2015 at 09:49, James Greenhalgh james.greenha...@arm.com wrote: Hi, The FMA steering pass should be enabled through the tuning structures rather than be an intrinsic property of the core. This patch moves the control of the pass to the tuning structures - turning it off for

[Ada] Defer compilation of global variables

2015-06-26 Thread Eric Botcazou
In gigi we defer the generation of debug info for global types, so we need to arrange to emit (again) the debug info for global variables after that, otherwise the debug info can be incorrect. 2015-06-26 Eric Botcazou ebotca...@adacore.com * gcc-interface/gigi.h

[PATCH PR66638]Fix assertion failure by skip the case.

2015-06-26 Thread Bin Cheng
Hi, This patch fixes GCC's profiled bootstrap failure. As comment added by in patch, it may still be possible to prove no overflow information for some scev, unfortunately it's a rare case observed during GCC profiled bootstrap. So for now I just skip it. Is this OK? Thanks, bin 2015-06-26

[PATCH] Fix PR66677

2015-06-26 Thread Richard Biener
Bootstrap regtest running on x86_64-unknown-linux-gnu. Richard. 2015-06-26 Richard Biener rguent...@suse.de PR tree-optimization/66677 * tree-vect-stmts.c (vect_transform_stmt): Make assert about STMT_VINFO_VEC_STMT clobbering less strict. *

[PATCH 4/4][PR target/65697][5.1][Aarch64] Backport tests for __sync_builtins.

2015-06-26 Thread Matthew Wahab
This patch backports the tests added for the code generated by the Aarch64 backend for the __sync builtins. The trunk patch submission is at https://gcc.gnu.org/ml/gcc-patches/2015-05/msg01992.html The commit is at https://gcc.gnu.org/ml/gcc-cvs/2015-06/msg00079.html Tested the series for

Re: fix PR46029: reimplement if conversion of loads and stores

2015-06-26 Thread Alan Lawrence
Sebastian Pop wrote: On Thu, Jun 25, 2015 at 4:43 AM, Richard Biener richard.guent...@gmail.com wrote: when the new scheme triggers vectorization cannot succeed on the result as we get if (cond) *p = val; if-converted to tem = cond ? p : scratch; *tem = val; That's correct. and

<    1   2