Hi Uros,
With your new fix that add if-then-else splitting for memory operand I
got expected performance speed-up - +6.7% for Atom and +8.4% for SNB.
We need to do all testing this weekend and I will get you our final
feedback on Monday.
Thanks ahead for all your help.
Yuri.
2012/12/13 Uros
Hi Richard,
+ add\\t%w0, %w2, %w, suxtSHORT:size
^^^ %w1
Got spot. I guess that pattern hasn't fired yet then! I'll fix it.
This patch significantly reduces the number of redundant
uxtw instructions seen in a variety of programs.
(There are further patterns
Honza left an ICE when we cannot compute number_of_iterations_exit
in remove_redundant_iv_tests, but that can for sure happen by design
(see bugzilla).
The following patch fixes it, bootstrap and regtest pending on
x86_64-unknown-linux-gnu.
Richard.
2012-12-14 Richard Biener
Hi Richard,
+ add\\t%w0, %w2, %w, suxtSHORT:size
^^^ %w1
Got spot. I guess that pattern hasn't fired yet then! I'll fix it.
Now fixed in v3.
I should have said that I am indeed running with REE enabled. It has
some impact (about 70 further UXTW removed from
This fixes PR55687 - there is a latent issue in SCEV analysis.
For (int) (short) {(unsigned short) i_2, +, 1 }_4 no_evolution_in_loop_p
returns false when asked whether that CHREC has an evolution in loop 4
(which is obviously wrong). The reason is that the machinery is not
good at filtering
On Fri, Dec 14, 2012 at 1:04 PM, Martin Jambor mjam...@suse.cz wrote:
Hi,
below are two variants for PR 55355, one for trunk and for 4.7, the
second one, without dumping, for 4.6. On 4.6 they fix an ICE for a
too-large integer on i686, which perhaps can also happen on 4.7 and
trunk even
On Thu, 2012-12-13 at 10:02 +0100, Jakub Jelinek wrote:
On Thu, Dec 13, 2012 at 10:38:13AM +0400, Dmitry Vyukov wrote:
On Wed, Dec 12, 2012 at 11:50 PM, Jakub Jelinek ja...@redhat.com wrote:
Various TM tests ICE when built with -fgnu-tm -fsanitizer=address.
The problem is that asan.c pass
On Fri, 2012-12-14 at 13:44 +0400, Dmitry Vyukov wrote:
On Thu, Dec 13, 2012 at 1:02 PM, Jakub Jelinek ja...@redhat.com wrote:
Various TM tests ICE when built with -fgnu-tm -fsanitizer=address.
The problem is that asan.c pass adds calls to builtins that weren't there
before and TM is
On Thu, Aug 09, 2012 at 07:31:58PM -0700, Richard Henderson wrote:
Constant fold, and less typing than, GET_MODE_BITSIZE with
another mode substitution.
I did just a minor change in order to avoid a warning in the last hunk.
Tested on s390 and s390x with different arch flags.
Please apply to
I've changed the s390_extzv_shift_ok function and have added extzv
patterns for zEC12. I also tried to implement an extzvsi expander but
ran into some issues which need to be fixed first.
Tested on s390 and s390x with z196 and zEC12.
Please apply to mainline. Thanks!
Bye,
-Andreas-
I did the change suggested by Uli in the *insv_rnsbg_srl pattern.
Tested on s390 and s390x with z196 and zEC12.
Please apply to mainline. Thanks!
Bye,
-Andreas-
gcc/config/s390/s390.md | 55
1 file changed, 55 insertions(+)
Index:
Hi all,
here is another attempt to make gfortran support user-requested backtraces.
A patch in this direction was already proposed by FX in March, but did
not make it in so far. It was last discussed in June, cf.
http://gcc.gnu.org/ml/fortran/2012-06/msg00131.html and follow-ups,
where the
My understanding of shifts of constants in Go has improved. This patch
more accurately reflects the language spec when it comes to reporting
errors for invalid shifts. Bootstrapped and ran Go testsuite on
x86_64-unknown-linux-gnu. Committed to mainline.
Ian
diff -r 9be532343312
On Fri, Dec 14, 2012 at 10:13:47AM -0500, Jack Howarth wrote:
2012-12-14 Jack Howarth howa...@bromo.med.uc.edu
PR sanitizer/55679
* g++.dg/asan/interception-test-1.C: Skip on darwin.
* lib/target-supports.exp (check_effective_target_swapcontext): Use
Yvan noticed that the set of memory models has already been
validated by expand_builtin_atomic_store, so the test here
in expand_atomic_store is fully redundant.
Committed.
r~
* optabs.c (expand_atomic_store): Elide redundant model test.
diff --git a/gcc/optabs.c b/gcc/optabs.c
index
On 2012-12-13 23:08 , Lawrence Crowl wrote:
+ class iterator
+ {
+ public:
+inline iterator ();
+inline iterator (value_type **, value_type **);
+inline value_type operator * ();
+void slide ();
+inline iterator operator ++ ();
+inline bool operator != (const iterator
In this bug, when we see the invalid initializer we changed the type of
x to be error_mark_node. But we had already built an ARRAY_REF to it
using the incomplete type. Then the back end gets confused by this
invalid expression wrapped in a valid one.
Fixed by not messing with the type of x.
Ping^2?
On 7 December 2012 09:34, Christophe Lyon christophe.l...@linaro.org wrote:
Ping?
http://gcc.gnu.org/ml/gcc-patches/2012-11/msg02558.html
Thanks,
Christophe.
On Fri, Dec 14, 2012 at 04:59:02AM +, Iyer, Balaji V wrote:
--- tree-vect-loop.c (revision 194483)
+++ tree-vect-loop.c (working copy)
@@ -234,8 +234,8 @@
if (flag_enable_cilk pragma_simd_assert_requested_p
(loop-pragma_simd_index))
Hello Jakub,
Please see my responses below.
Thanks,
Balaji V. Iyer.
-Original Message-
From: Jakub Jelinek [mailto:ja...@redhat.com]
Sent: Friday, December 14, 2012 11:59 AM
To: Iyer, Balaji V
Cc: gcc-patches@gcc.gnu.org
Subject: Re: [PATCH][Cilkplus] Fix pragma simd info
Hi,
This patch adds the basic recognition for cpu cortex-a53 and cortex-a57.
OK to commit?
Thanks,
Yufeng
gcc/
2012-12-14 Yufeng Zhang yufeng.zh...@arm.com
* config/aarch64/aarch64-cores.def: Add entries for
cortex-a53 and
cortex-a57.
*
On Thu, Dec 13, 2012 at 10:56 PM, Joey Ye joey...@arm.com wrote:
-Original Message-
From: H.J. Lu [mailto:hjl.to...@gmail.com]
Sent: Friday, December 14, 2012 11:55
To: Joey Ye
Cc: gcc-patches@gcc.gnu.org; Joseph Prostko
Subject: Re: [PATCH, libgcc] Make possible to disable JCR in
Here are four more C++ tests that fail for me when run under the GNU
simulator. I would like to shrink them to use less memory in the same
way as the other tests that I modified earlier.
OK to checkin?
Steve Ellcey
sell...@mips.com
2012-12-14 Steve Ellcey sell...@mips.com
*
-Original Message-
From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
ow...@gcc.gnu.org] On Behalf Of Jakub Jelinek
Sent: Friday, December 14, 2012 12:09 PM
To: Iyer, Balaji V
Cc: gcc-patches@gcc.gnu.org
Subject: Re: [PATCH][Cilkplus] Fix pragma simd info being lost
On
On 14 December 2012 18:10, Steve Ellcey wrote:
Here are four more C++ tests that fail for me when run under the GNU
simulator. I would like to shrink them to use less memory in the same
way as the other tests that I modified earlier.
OK to checkin?
OK, thanks.
I am going to check in this patch as the obvious fix for PR 55688. I
tested it on mips-mti-elf.
Steve Ellcey
sell...@mips.com
2012-12-14 Steve Ellcey sell...@mips.com
PR regression/55688
* g++.dg/other/pr55650.C: Add dg-require-profiling.
diff --git
Hi Rong,
Please review this code. This code allows the function reordering
plugin to separate hot and cold code into different ELF segments.
This would allow optimizations like mapping the hot code alone to huge
pages.
With this patch, by default, the plugin maps .text.unlikely
sections
This patch enables the gcov-dump tool to optionally compute and dump
the working set information from the counter histogram, via a new -w option.
This is useful to help understand and tune how the compiler will use
the counter histogram, since it first computes the working set and selects
Teresa,
Yes, I didn't take enhancements in google branches into account while
porting this patch. In light of these comments, I withdraw this patch
and will wait for your patch. Once your patch is in, I will update
this patch for regular dumps.
To answer your other question, yes, the new dump
29 matches
Mail list logo