On Mon, 18 Feb 2013, Jakub Jelinek wrote:
> Hi!
>
> On the following testcase, a = a / 8; looks like reasonable reduction
> statement, but we pattern recognize it as
> patt_1 = a < 0 ? 7 : 0;
> patt_2 = a + patt_1;
> a = patt2 >> 3;
> and in the first pattern stmt the reduction operand is in the
On Mon, 18 Feb 2013, Jeff Law wrote:
> On 02/18/13 15:32, Jakub Jelinek wrote:
> > Hi!
> >
> > This accesses one past the last initialized argument.
> > Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, ok for
> > trunk?
> >
> > 2013-02-18 Jakub Jelinek
> >
> > PR tree
On Mon, Feb 18, 2013 at 6:02 PM, Matthias Klose wrote:
> Am 12.02.2013 13:45, schrieb Richard Biener:
>> On Tue, Feb 12, 2013 at 1:44 PM, Richard Biener
>> wrote:
>>> On Tue, Feb 12, 2013 at 1:30 PM, Matthias Klose wrote:
The libffi library, headers and documentation are still installed, al
On Mon, Feb 18, 2013 at 9:06 PM, Martin Jambor wrote:
> Hi,
>
> after much pondering about PR 55334 I came to conclusion that no nice
> fix to the regression could be introduced in stage4. So for the sake
> of the SPEC 200 benchmark I decided to cripple IPA-CP on restrict
> pointers to arrays so
Hi,
On Tue, Feb 19, 2013 at 10:21:32AM +0100, Richard Biener wrote:
> On Mon, Feb 18, 2013 at 9:06 PM, Martin Jambor wrote:
> > Hi,
> >
> > after much pondering about PR 55334 I came to conclusion that no nice
> > fix to the regression could be introduced in stage4. So for the sake
> > of the SP
On Tue, Feb 19, 2013 at 12:22 PM, Martin Jambor wrote:
> Hi,
>
> On Tue, Feb 19, 2013 at 10:21:32AM +0100, Richard Biener wrote:
>> On Mon, Feb 18, 2013 at 9:06 PM, Martin Jambor wrote:
>> > Hi,
>> >
>> > after much pondering about PR 55334 I came to conclusion that no nice
>> > fix to the regres
This fixes PHI value-numbering which did not correctly distinguish
types in case of still VN_TOP PHI arguments.
Bootstrapped and tested on x86_64-unknown-linux-gnu, applied.
Richard.
2013-02-19 Richard Biener
PR tree-optimization/56384
* tree-ssa-sccvn.h (struct vn_phi_s): A
Hello,
As we discussed in the PR, the problem here is that the selective scheduler
does not expect that renaming a hard register to a pseudo would result in
extra dependencies. The dependencies come from implicit clobbers code of
sched-deps.c, so I've made a minimal patch that checks only for
I'd like to backport
[testsuite] Clear hwcap_2 with Sun ld
http://gcc.gnu.org/ml/gcc-patches/2012-06/msg01246.html
2012-06-19 Rainer Orth
* gcc.target/i386/clearcapv2.map: New file.
* gcc.target/i386/i386.exp: Try it first before clearcap.map.
to the 4.7 branc
On Tue, 19 Feb 2013, Andrey Belevantsev wrote:
> Hello,
>
> As we discussed in the PR, the problem here is that the selective scheduler
> does not expect that renaming a hard register to a pseudo would result in
> extra dependencies. The dependencies come from implicit clobbers code of
> sched
This speeds up IVOPTs by optimizing its hottest function when compiling
polyhedron linpk. The datastructure used for recording use, candidate
costs (a hashtable) should make O(1) queries on average - but it turns
out that for use, candidate queries that have no entry recorded in
it it is O(n) cur
On Tue, Feb 19, 2013 at 02:59:46PM +0100, Richard Biener wrote:
> This speeds up IVOPTs by optimizing its hottest function when compiling
> polyhedron linpk. The datastructure used for recording use, candidate
> costs (a hashtable) should make O(1) queries on average - but it turns
> out that for
This speeds up lookup_constraint by allowing the generic folding
for n == 1 strncmp calls to trigger, handling two-letter constraints
by two char comparisons instead of one and a call to strncmp (which
ends up not being inlined because it's considered cold ...).
Bootstrap & regtest pending on x86
On Tue, 19 Feb 2013, Jakub Jelinek wrote:
> On Tue, Feb 19, 2013 at 02:59:46PM +0100, Richard Biener wrote:
> > This speeds up IVOPTs by optimizing its hottest function when compiling
> > polyhedron linpk. The datastructure used for recording use, candidate
> > costs (a hashtable) should make O(1
On Tue, Feb 19, 2013 at 04:07:49PM +0100, Richard Biener wrote:
>
> This speeds up lookup_constraint by allowing the generic folding
> for n == 1 strncmp calls to trigger, handling two-letter constraints
> by two char comparisons instead of one and a call to strncmp (which
> ends up not being inli
On Tue, Feb 19, 2013 at 04:08:57PM +0100, Richard Biener wrote:
> Well, I used the lame variant to avoid a zero argument to ceil_log2 ...
> I'll use yours instead.
>
> Ok?
Yep.
Jakub
Hi,
from IRC:
"[15:45:21] ick - lookup_constraint for multi-letter constraints
is quite expensive ... strncmp is not expanded inline for some reason"
Instead of fiddling with strncmp inlining, simply generate better code
from the start for two character constraints:
switch (str[0]) {
ca
On 18/02/13 21:47, Tilman Sauerbeck wrote:
Hi,
adding the instruction pattern below fixes my testcase for PR 56110;
however I'm not sure if adding a new pattern is the correct way to go.
I duplicated the andsi3_compare0_scratch pattern, and lifted the
requirement that the 2nd operand be an arm_n
CCing Richard in case this needs RM approval (I don't think so because
the patch just changes ternary parts).
Ping #1 for:
http://gcc.gnu.org/ml/gcc-patches/2013-02/msg00579.html
Georg-Johann Lay schrieb:
And here 2/2 with the device -> arch mapping for gas.
Ok for trunk?
Johann
CCing Richard in case this needs RM approval (I don't think so because
the patch just changes ternary parts).
Ping #1 for:
http://gcc.gnu.org/ml/gcc-patches/2013-02/msg00577.html
http://gcc.gnu.org/ml/gcc-patches/2013-02/msg00576.html
Georg-Johann Lay schrieb:
Better attach the patch...
Georg
On Thu, Feb 14, 2013 at 7:09 PM, Joel Brobecker wrote:
>> >> AFAICT, for gcc+gas it should already work with binutils that include
>> >> the AdaCore patch for DWARF support. But this has apparently not been
>> >> tested with AIX ld, and there are AdaCore local patches pending.
>> >> http://sourcew
... in case, we may want to do something like the below too.
Thanks,
Paolo.
///
Index: cp/cp-tree.h
===
--- cp/cp-tree.h(revision 196136)
+++ cp/cp-tree.h(working copy)
@@ -5834,6 +5834,7 @@ extern bo
> Thanks! That's great progress on the Binutils side.
You are very welcome.
> What is the status of patches for GCC to generate DWARF for AIX XCOFF
> and do the AIX assembler and linker recognize, consume and process the
> directives produced by GCC correctly?
I haven't looked at this part in d
Hello, this is a fix for cases like:
program main
implicit none
intrinsic :: real
print *,(/ real(a = 1) /)
end
where `real(a = 1)' is initially parsed as a typespec, creating
a symbol for 'a' along the way. The match fails, and then it is parsed
as a constructor element and accepted that
The ChangeLog says it all.
2013-02-15 Mikael Morin
PR fortran/54730
* symbol.c (gfc_undo_symbols): Move code...
(restore_old_symbol): ... here as a new function.
diff --git a/symbol.c b/symbol.c
index 2c122d0..4f1752d 100644
--- a/symbol.c
+++ b/symbol.c
@@ -2878,6 +28
This packs symbol.c's 'changed_syms' and 'tentative_tbp' variables into a new
'gfc_change_set' structure using the vec API.
2013-02-15 Mikael Morin
PR fortran/54730
* Make-lang.in (F95_PARSER_OBJS): Add dependency to vec.h
* gfortran.h: Include vec.h
(gfc_change
This is a fix for what looks like a thinko.
The other patches don't depend on it, so it can well wait for 4.9 if
that is preferred.
2013-02-15 Mikael Morin
PR fortran/54730
* symbol.c (restore_old_symbol): Fix thinko.
diff --git a/symbol.c b/symbol.c
index 4f1752d..e4dbb41 100
A new field 'previous' is added to the 'gfc_change_set' structure so that it can
be used as a stack.
New procedures are added to use the new partial undoing feature, namely:
gfc_new_checkpoint, gfc_drop_last_checkpoint and gfc_restore_last_checkpoint.
They will be used in the next patch.
2013-02-1
This is the fix for the PR.
2013-02-15 Mikael Morin
PR fortran/54730
* array.c (gfc_match_array_constructor): Set a checkpoint before
matching
a typespec. Drop it on success, restore it otherwise.
diff --git a/array.c b/array.c
index 6787c05..b4a028b 100644
--- a/arr
Hi!
I've backported a bunch of patches from trunk to 4.7, after
bootstrapping/regtesting them on x86_64-linux and i686-linux.
Jakub
2013-02-19 Jakub Jelinek
Backported from mainline
2012-11-27 Jakub Jelinek
PR tree-optimization/55110
* tree-vect-loo
On 02/19/2013 05:25 AM, Rainer Orth wrote:
> I'd like to backport
>
> [testsuite] Clear hwcap_2 with Sun ld
> http://gcc.gnu.org/ml/gcc-patches/2012-06/msg01246.html
>
> 2012-06-19 Rainer Orth
>
> * gcc.target/i386/clearcapv2.map: New file.
> * gcc.target/i386/i386.e
Thanks, this is looking much better now.
"Moore, Catherine" writes:
> I'd also like to support -mno-jals for backward compatibility. Are you
> okay with that? If so, I'll submit as a separate patch.
Hmm, to be honest, I'd rather you kept it local to the Mentor toolchain.
The way the patch is w
On Tue, Feb 19, 2013 at 11:11 AM, Joel Brobecker wrote:
> I haven't looked at this part in details, but our recollection is that
> it's a matter of configuring GCC with --with-gnu-as and --with-gnu-ld,
> together with a small patch to make DWARF the default. AFAIK, the rest
> should be working as
Il 13/02/2013 22:12, Steven Bosscher ha scritto:
> On Wed, Feb 13, 2013 at 4:54 PM, Jakub Jelinek wrote:
>> Hi!
>>
>> As agreed on in the PR, here is the revertion of 3 commits, so that
>> PCH works again for -gstabs and other debug info formats for 4.8
>> release. For 4.9 we should either remove
All,
I have just created a distribution branch: 'linaro/gcc-4_8-branch'. I have
committed the attached patch to the wwwdocs CVS repository to document this
branch (and future Linaro branches).
The branch will track the equivalent FSF release branch (once created) and
also accept backports o
Hi!
I've committed to trunk what has been accepted earlier today for glibc
strtod_l.c, a fix for -O0 compilation of the file.
Bootstrapped/regtested on x86_64-linux and i686-linux.
2013-02-19 Jakub Jelinek
PR libquadmath/56379
* strtod/strtod_l.c (mpn_lshift_1): Rewritten as
Richard Earnshaw [2013-02-19 15:12]:
Hi,
thanks for your reply.
> [...]
> However, the question you need to be asking is why the pattern immediately
> before the one you've added is not matching. The compiler knows how to add
> clobbers, so I'm surprised that you're finding a new pattern to be
>
On Tue, 19 Feb 2013, Richard Sandiford wrote:
> > Index: gcc.target/mips/umips-lwp-swp-2.c
> > ===
> > --- gcc.target/mips/umips-lwp-swp-2.c (revision 0)
> > +++ gcc.target/mips/umips-lwp-swp-2.c (revision 0)
> > @@ -0,0 +
Hi!
On the following patch gcc ICEs because malloc memory is corrupted.
The problem is that const_val array is allocated at the start of the pass,
but during the execution of ccp some new SSA_NAMEs are created
(update_call_from_tree if I remember well).
The following patch fixes that by making co
Hi,
attached is an attempt to fix writing formatted sequential I/O to a
pipe (The PR was reopened in comment #22, which refers to formatted
I/O so the PR title is incorrect). I think the underlying reason was
that the introduction of the ssize() member function led to a change
in semantics (size o
On Fri, Feb 15, 2013 at 10:40 PM, Seth LaForge wrote:
> gcc 4.7.2 generates incorrect code for big-endian ARM VFP processors
> when storing a local double to a packed memory location, as described
> in bug 56351.
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56351
>
> A fix has been submitted to t
On 02/10/2013 10:38 PM, David Holsgrove wrote:
Handle 0x8000 as 32bit signed dividend
Changelog
2013-02-11 Edgar E. Iglesias
* config/microblaze/modsi3.S (modsi3): Fix case with
0x8000 as dividend.
Committed revision 196156.
--
Michael Eagerea...@eagercon.com
1960 Park
On 02/10/2013 10:38 PM, David Holsgrove wrote:
Avoid PC relative branches between sections by further
checking that the symbol we are calling is declared as
a function before using PC relative calls.
Changelog
2013-02-11 Edgar E. Iglesias
* config/microblaze/microblaze.md (call_value_inte
On 02/10/2013 10:39 PM, David Holsgrove wrote:
Add support for the CLZ insn
Will be used if pattern-compare is enabled and the targeted
core is newer than v8.10.a.
Changelog
2013-02-11 Edgar E. Iglesias
* config/microblaze/microblaze.c: microblaze_has_clz = 0
Add version check for
Fixups for doxygen. Since 2012-11-20, most of C++11 has been ignored by
doxygen, resulting in some missing modules documentation even in HTML
output.
Jakub, this fixes the libstdc++.tag validation errors.
I've regenerated the gcc.gnu.org docs for 4.8.0. They look equivalent or
better than 4.7.2
On Mon, 18 Feb 2013, Tobias Burnus wrote:
If "we" means that you are volunteering ;-), absolutely, go for it!
;-)
How about the following patch? If it is okay, I will add the remaining
index.html for 4.6 and 4.7 and update gcc-4.6/index.html – and then
commit it.
Looks good to me.
Perhaps
OK.
Jason
Tilman Sauerbeck [2013-02-19 23:26]:
> However it breaks the case where the 2nd operand is a const_int that
> *can* be used as an immediate (eg 0x80), and ends up generating the
> AND/CMP combination.
... and that would be because I changed the operand patterns in
zeroextractsi_compare0_scratch a
48 matches
Mail list logo