Hi!
In this spot the code wants to verify the first operand of a COMPOUND_EXPR
is the result of save_expr. As the testcase shows, that doesn't have
necessarily to be a SAVE_EXPR, but could be say a binary expression
involving two SAVE_EXPRs, or SAVE_EXPR and a constant etc. (constant alone
is unl
On Tue, 25 Jun 2019, Kewen.Lin wrote:
> Hi all,
>
> As PR62147, for some cases loop iv analysis is unable to identify one loop is
> finite even if the loop is actually finite and we have known it in
> middle-end.
> It will prevent doloop_optimize and end up with worse codes.
>
> This patch is
On Mon, 24 Jun 2019 at 22:02, Martin Jambor wrote:
>
> Hi,
>
> in August 2016 Prathamesh implemented inter-procedural propagation of
> known non-zero bits on integers. In August that same year he then also
> added the ability to track it for pointer, replacing separate alignment
> tracking.
>
> H
On Fri, Jun 14, 2019 at 01:32:11PM -0400, John David Anglin wrote:
> >> +hppa*-*-netbsd*)
> >> + target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"
> > Any reason to not use the PA 2.0 ISA? I'm virtually certain we
> > supported the 32bit ABI running on PA 2.0 hardware in hpbsd (which is
> > whe
On 6/25/19, Hongtao Liu wrote:
> On Sat, Jun 22, 2019 at 3:38 PM Uros Bizjak wrote:
>>
>> On Fri, Jun 21, 2019 at 8:38 PM H.J. Lu wrote:
>>
>> > > > > > > > > > >> > > +/* Register pair. */
>> > > > > > > > > > >> > > +VECTOR_MODES_WITH_PREFIX (P, INT, 2); /* P2QI
>> > > > > > > > > > >> > > */
On 6/24/19 9:24 AM, Richard Biener wrote:
On Fri, Jun 21, 2019 at 1:41 PM Aldy Hernandez wrote:
Hi Richard. Hi folks.
In order to unify the APIs for value_range and irange, we'd like to make
some minor changes to value_range. We believe most of these changes
could go in now, and would pr
Hi,
third version for this patch with the simplified test.
make check-jit pass clean
Bests
Andrea
2019-06-09 Andrea Corallo andrea.cora...@arm.com
* libgccjit.c (gcc_jit_context_new_binary_op): Check result_type to be a
numeric type.
2019-06-20 Andrea Corallo andrea.cora...@arm.com
* ji
On 6/24/19 8:05 PM, Richard Biener wrote:
> On Mon, Jun 24, 2019 at 3:31 PM Martin Liška wrote:
>>
>> On 6/24/19 2:44 PM, Richard Biener wrote:
>>> On Mon, Jun 24, 2019 at 2:12 PM Martin Liška wrote:
On 6/24/19 2:02 PM, Richard Biener wrote:
> On Fri, Jun 21, 2019 at 4:01 PM Martin
Hi.
That's a thinko that's pre-approved by Richi.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
Thanks,
Martin
gcc/ChangeLog:
2019-06-24 Martin Liska
PR tree-optimization/90973
* tree-vect-loop.c (vect_get_known_peeling_cost): Sum retval
of
> * gcc-interface/decl.c (gnat_to_gnu_entity): Check that
> type is array or integer prior checking string flag.
The test for array is superfluous here.
> * gcc-interface/gigi.h (gnat_signed_type_for,
> maybe_character_value): Likewise.
Wrong ChangeLog, the first modified
> > * gcc-interface/decl.c (gnat_to_gnu_entity): Check that
> > type is array or integer prior checking string flag.
>
> The test for array is superfluous here.
>
> > * gcc-interface/gigi.h (gnat_signed_type_for,
> > maybe_character_value): Likewise.
>
> Wrong ChangeLog, the firs
Hi All,
This is an update to the patch rebased to after the SVE2 options have been
merged.
Bootstrapped Regtested on aarch64-none-linux-gnu and no issues.
Ok for trunk?
Thanks,
Tamar
> -Original Message-
> From: gcc-patches-ow...@gcc.gnu.org
> On Behalf Of Tamar Christina
> Sent: Tue
Hi All,
This is an updated version of my GCC-9 patch which moves part of the type
conversion code
from convert.c to match.pd because match.pd is able to apply this
transformation in the
presence of intermediate temporary variables.
The previous patch was only regtested on aarch64-none-linux-gnu
Adding some maintainers
> -Original Message-
> From: gcc-patches-ow...@gcc.gnu.org On
> Behalf Of Tamar Christina
> Sent: Tuesday, June 25, 2019 09:31
> To: gcc-patches@gcc.gnu.org
> Cc: nd
> Subject: [GCC][middle-end] Add rules to strip away unneeded type casts
> in expressions (2nd p
Hi!
As mentioned in the PR, the following testcase ICEs starting with
r272430. The problem is that if cxx_eval_array_reference is called with
lval true, we just want to constant evaluate the index and array, but need
to keep the ARRAY_REF or possibly new one with updated operands in the IL.
The c
On Tue, 2019-06-25 at 10:16 +0200, Martin Liška wrote:
> Hi.
>
> That's a thinko that's pre-approved by Richi.
>
> Patch can bootstrap on x86_64-linux-gnu and survives regression
> tests.
>
> Thanks,
> Martin
>
> gcc/ChangeLog:
>
> 2019-06-24 Martin Liska
>
> PR tree-optimization/909
On Tue, 25 Jun 2019, Tamar Christina wrote:
> Adding some maintainers
>
> > -Original Message-
> > From: gcc-patches-ow...@gcc.gnu.org On
> > Behalf Of Tamar Christina
> > Sent: Tuesday, June 25, 2019 09:31
> > To: gcc-patches@gcc.gnu.org
> > Cc: nd
> > Subject: [GCC][middle-end] Add r
Hi Jonathan,
> On 12/03/19 23:04 +, Jonathan Wakely wrote:
>>On 12/03/19 22:49 +, Joseph Myers wrote:
>>>On Tue, 5 Mar 2019, Jonathan Wakely wrote:
>>>
The midpoint and lerp functions for floating point types come straight
from the P0811R3 proposal, with no attempt at optimization.
On 25/06/19 11:06 +0200, Rainer Orth wrote:
Hi Jonathan,
On 12/03/19 23:04 +, Jonathan Wakely wrote:
On 12/03/19 22:49 +, Joseph Myers wrote:
On Tue, 5 Mar 2019, Jonathan Wakely wrote:
The midpoint and lerp functions for floating point types come straight
from the P0811R3 proposal,
Hi.
The patch is about removal of an unreachable code. That has been proved
by an accidental gcc_unreachable places 9 year ago.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
Ready to be installed?
Thanks,
Martin
gcc/ChangeLog:
2019-06-25 Martin Liska
PR tre
* include/std/bit (__ceil2): Make unrepresentable results undefined,
as per P1355R2. Add debug assertion. Perform one left shift, not two,
so that out of range values cause undefined behaviour. Ensure that
shift will still be undefined if left operand is promoted.
On 24/05/2019 12:12, Andrew Stubbs wrote:
This patch fixes a 64-bit arithmetic bug in which the wrong instruction
was used for the lo-part resulting in an incorrect calculation for the
hi-part (signed vs. unsigned add). This causes a Memory Access Fault
whenever the launcher happens to choose a
On 24/05/2019 16:31, Andrew Stubbs wrote:
This patch fixes a bug in which GCN5 devices often fail to return an
exit value because it's not yet been written to memory when the program
exits. The fix is simply to wait for it properly. GCN3 devices did not
demonstrate the problem, but it was techn
Hi Richard,
Thanks a lot for review comments.
on 2019/6/25 下午3:23, Richard Biener wrote:
> On Tue, 25 Jun 2019, Kewen.Lin wrote:
>
>> Hi all,
>>
>>
>> It's based on two observations:
>> 1) the loop structure for one specific loop is shared between middle-end
>> and
>> back-end.
>> 2)
Thank you guys for your review. Patch pushed to master.
Claudiu
On Mon, 24 Jun 2019 17:53:48 -0600
Jeff Law wrote:
> On 6/24/19 4:25 AM, Jozef Lawrynowicz wrote:
> >
> > diff --git a/gcc/brig/brig-lang.c b/gcc/brig/brig-lang.c
> > index 91c7cfa35da..be853ccbc02 100644
> > --- a/gcc/brig/brig-lang.c
> > +++ b/gcc/brig/brig-lang.c
> > @@ -864,10 +864,12 @@ bri
This avoids going back-and-forth from linearized to widened
expressions in reassoc twice and only rewrites expressions
according to reassoc-width in the last reassoc pass.
Bootstrapped and tested on x86_64-unknown-linux-gnu, applied to trunk.
Richard.
2019-06-25 Richard Biener
PR t
On 6/24/19 4:09 PM, Richard Biener wrote:
> You still get one instance in each TU ...
Right, fixed in attached patch.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
Ready to be installed?
Thanks,
Martin
>From aa5ea14a8665b14aa60245c42bd4c9809d0bf81a Mon Sep 17 00:00:00 20
Just wanted to politely ping
https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00832.html
(which was a rewrite of:
https://gcc.gnu.org/ml/gcc-patches/2013-11/msg02620.html
to set the context of the above approach)
OK for trunk?
regards,
Gaius
On darwin* I see
FAIL: g++.dg/cpp0x/gen-attrs-67.C -std=c++14 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-67.C -std=c++17 (test for excess errors)
This is caused by the additional error
/opt/gcc/_clean/gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C:11:34: error:
constructor priorities ar
Hi Dominique,
> On 25 Jun 2019, at 12:10, Dominique d'Humières wrote:
>
> On darwin* I see
>
> FAIL: g++.dg/cpp0x/gen-attrs-67.C -std=c++14 (test for excess errors)
> FAIL: g++.dg/cpp0x/gen-attrs-67.C -std=c++17 (test for excess errors)
>
> This is caused by the additional error
>
> /opt/gc
Martin Liška writes:
> Hi.
>
> The patch is about removal of an unreachable code. That has been proved
> by an accidental gcc_unreachable places 9 year ago.
Heh.
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
>
> Ready to be installed?
Yes, thanks.
Richard
> Thanks,
On 6/25/19 12:25 PM, Martin Liška wrote:
> On 6/24/19 4:09 PM, Richard Biener wrote:
>> You still get one instance in each TU ...
>
> Right, fixed in attached patch.
>
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
>
> Ready to be installed?
> Thanks,
> Martin
>
Btw.
On Mon, 24 Jun 2019 at 21:41, Prathamesh Kulkarni
wrote:
>
> On Mon, 24 Jun 2019 at 19:51, Richard Sandiford
> wrote:
> >
> > Prathamesh Kulkarni writes:
> > > @@ -1415,6 +1460,19 @@ forward_propagate_into (df_ref use)
> > >if (!def_set)
> > > return false;
> > >
> > > + if (reg_prop_o
Hi.
I've left using rtags, but I'm still interested in clang warnings produced for
GCC.
Thus I'm transforming the script a bit. Current output:
/home/marxin/Programming/gcc/gcc/config/i386/i386.c:10364:6: warning: use of
logical '||' with constant operand [-Wconstant-logical-operand]
/home/marx
Hi,
On Tue, 25 Jun 2019 at 10:20, Jan Hubicka wrote:
>
> > > * gcc-interface/decl.c (gnat_to_gnu_entity): Check that
> > > type is array or integer prior checking string flag.
> >
> > The test for array is superfluous here.
> >
> > > * gcc-interface/gigi.h (gnat_signed_type_for,
> >
PR90911 reports a slowdown of 456.hmmer with the recent introduction
of vectorizer versioning of outer loops, more specifically the case
of re-using if-conversion created versions.
The patch below fixes things up to adjust the edge probability
and scale the loop bodies in two steps, delaying sca
On 25/06/2019 00:17, Jeff Law wrote:
On 6/24/19 2:19 AM, Bernhard Reutner-Fischer wrote:
On Fri, 21 Jun 2019 07:10:11 -0700
Steve Kargl wrote:
On Fri, Jun 21, 2019 at 02:31:51PM +0100, Mark Eggleston wrote:
Currently variables with the AUTOMATIC attribute can not appear in an
EQUIVALENCE s
On 25/06/19 10:12 +0100, Jonathan Wakely wrote:
On 25/06/19 11:06 +0200, Rainer Orth wrote:
Hi Jonathan,
On 12/03/19 23:04 +, Jonathan Wakely wrote:
On 12/03/19 22:49 +, Joseph Myers wrote:
On Tue, 5 Mar 2019, Jonathan Wakely wrote:
The midpoint and lerp functions for floating poin
On 24/06/19 15:18 -0700, Thomas Rodgers wrote:
Ok for trunk.
Yup, this is OK then, thanks for checking it, Thomas.
Can you push it into upstream PSTL?
Yes.
Thanks,
Tom.
Jakub Jelinek writes:
Hi!
Now that GCC supports inclusive/exclusive scans (like ICC 19.0 so far in
simd constructs
On Tue, Jun 25, 2019 at 4:41 AM Jakub Jelinek wrote:
> As mentioned in the PR, the following testcase ICEs starting with
> r272430. The problem is that if cxx_eval_array_reference is called with
> lval true, we just want to constant evaluate the index and array, but need
> to keep the ARRAY_REF o
On Tue, Jun 25, 2019 at 10:05 AM Aldy Hernandez wrote:
>
>
>
> On 6/24/19 9:24 AM, Richard Biener wrote:
> > On Fri, Jun 21, 2019 at 1:41 PM Aldy Hernandez wrote:
> >>
> >> Hi Richard. Hi folks.
> >>
> >> In order to unify the APIs for value_range and irange, we'd like to make
> >> some minor ch
On Tue, Jun 25, 2019 at 10:14 AM Martin Liška wrote:
>
> On 6/24/19 8:05 PM, Richard Biener wrote:
> > On Mon, Jun 24, 2019 at 3:31 PM Martin Liška wrote:
> >>
> >> On 6/24/19 2:44 PM, Richard Biener wrote:
> >>> On Mon, Jun 24, 2019 at 2:12 PM Martin Liška wrote:
>
> On 6/24/19 2:02 P
On Tue, Jun 25, 2019 at 10:50 AM David Malcolm wrote:
>
> On Tue, 2019-06-25 at 10:16 +0200, Martin Liška wrote:
> > Hi.
> >
> > That's a thinko that's pre-approved by Richi.
> >
> > Patch can bootstrap on x86_64-linux-gnu and survives regression
> > tests.
> >
> > Thanks,
> > Martin
> >
> > gcc/C
On Tue, Jun 25, 2019 at 12:25 PM Martin Liška wrote:
>
> On 6/24/19 4:09 PM, Richard Biener wrote:
> > You still get one instance in each TU ...
>
> Right, fixed in attached patch.
>
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
>
> Ready to be installed?
Yes.
Thanks,
On Tue, Jun 25, 2019 at 12:58 AM Uros Bizjak wrote:
>
> On 6/25/19, Hongtao Liu wrote:
> > On Sat, Jun 22, 2019 at 3:38 PM Uros Bizjak wrote:
> >>
> >> On Fri, Jun 21, 2019 at 8:38 PM H.J. Lu wrote:
> >>
> >> > > > > > > > > > >> > > +/* Register pair. */
> >> > > > > > > > > > >> > > +VECTOR_
Prathamesh Kulkarni writes:
> On Mon, 24 Jun 2019 at 21:41, Prathamesh Kulkarni
> wrote:
>>
>> On Mon, 24 Jun 2019 at 19:51, Richard Sandiford
>> wrote:
>> >
>> > Prathamesh Kulkarni writes:
>> > > @@ -1415,6 +1460,19 @@ forward_propagate_into (df_ref use)
>> > >if (!def_set)
>> > > re
On 6/25/19 1:57 AM, co...@sdf.org wrote:
> On Fri, Jun 14, 2019 at 01:32:11PM -0400, John David Anglin wrote:
+hppa*-*-netbsd*)
+ target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"
>>> Any reason to not use the PA 2.0 ISA? I'm virtually certain we
>>> supported the 32bit ABI running on
"H.J. Lu" writes:
> On Tue, Jun 25, 2019 at 12:58 AM Uros Bizjak wrote:
>>
>> On 6/25/19, Hongtao Liu wrote:
>> > On Sat, Jun 22, 2019 at 3:38 PM Uros Bizjak wrote:
>> >>
>> >> On Fri, Jun 21, 2019 at 8:38 PM H.J. Lu wrote:
>> >>
>> >> > > > > > > > > > >> > > +/* Register pair. */
>> >> > >
On 6/25/19 8:34 AM, H.J. Lu wrote:
> On Tue, Jun 25, 2019 at 12:58 AM Uros Bizjak wrote:
>>
>> On 6/25/19, Hongtao Liu wrote:
>>> On Sat, Jun 22, 2019 at 3:38 PM Uros Bizjak wrote:
On Fri, Jun 21, 2019 at 8:38 PM H.J. Lu wrote:
> +/* Register pair. */
>>>
On Tue, Jun 25, 2019 at 7:55 AM Jeff Law wrote:
>
> On 6/25/19 8:34 AM, H.J. Lu wrote:
> > On Tue, Jun 25, 2019 at 12:58 AM Uros Bizjak wrote:
> >>
> >> On 6/25/19, Hongtao Liu wrote:
> >>> On Sat, Jun 22, 2019 at 3:38 PM Uros Bizjak wrote:
>
> On Fri, Jun 21, 2019 at 8:38 PM H.J. Lu
On 6/25/19 4:18 PM, Richard Biener wrote:
> On Tue, Jun 25, 2019 at 10:50 AM David Malcolm wrote:
>>
>> On Tue, 2019-06-25 at 10:16 +0200, Martin Liška wrote:
>>> Hi.
>>>
>>> That's a thinko that's pre-approved by Richi.
>>>
>>> Patch can bootstrap on x86_64-linux-gnu and survives regression
>>> t
If we have a pointer to final class, we know the dynamic type of the object
must be that class, because it can't have any derived classes.
Tested x86_64-pc-linux-gnu, applying to trunk.
---
gcc/cp/class.c | 6 --
gcc/testsuite/g++.dg/tree-ssa/final1.C | 8
gcc
Greetings,
This patch fixes a bug with TLS in which the frame pointer is not
established until after the tlsdesc call, thus not conforming to
the aarch64 procedure call standard.
Changed the tlsdesc instruction patterns to set a dependency on the
x29 frame pointer. This helps the instruction sche
On Tue, Jun 25, 2019 at 4:44 AM Hongtao Liu wrote:
>
> On Sat, Jun 22, 2019 at 3:38 PM Uros Bizjak wrote:
> >
> > On Fri, Jun 21, 2019 at 8:38 PM H.J. Lu wrote:
> >
> > > > > > > > > > > >> > > +/* Register pair. */
> > > > > > > > > > > >> > > +VECTOR_MODES_WITH_PREFIX (P, INT, 2); /* P2QI */
On Mon, Jun 24, 2019 at 05:52:36PM -0500, Bill Seurer wrote:
> [PATCH, rs6000] Split up rs6000.c.
>
> The source file rs6000.c has grown to unreasonable size
1.2MB, 40k lines. With various includes of tables.
> and is being
> split up into several smaller source files. This should improve
> co
Hi Jonathan,
>>Doh, I looked in and saw that we get std::abs(double) from the
>>Solaris headers, and then forgot and used it anyway.
>>
>>I'll replace that right away, thanks.
>
> Should be fixed at r272653.
>
> Tested x86_64-linux, committed to trunk.
it did indeed.
Thanks a lot for the super-
On 6/24/19 7:13 AM, Martin Liška wrote:
>
> Hi.
>
> The patch is fixing following clang-static-analyzer error:
> /home/marxin/Programming/gcc/gcc/bb-reorder.c:1031:2: warning: Value stored
> to 'is_better_edge' is never read
> is_better_edge = true;
> ^
> /hom
We have been including the out of line save/restore functions in libgcc,
which means that we have to append -lgcc even when using shared
libgcc. In preparation for revision of libgcc for Darwin, split this into an
endfile.
tested on powerpc-darwin9,
applied to mainline
thanks
Iain
gcc/
2019-06-2
From: Aaron Sawdey
As we discussed on gcc-list back in mid-May, this is the first set of patches
to unscramble things so we can have sensible inline expansion of both memcpy()
and memmove().
This patch renames the movmem optab entry and all uses of it to cpymem to
reflect the fact that this pat
From: Aaron Sawdey
* config/aarch64/aarch64-protos.h: Change movmem to cpymem.
* config/aarch64/aarch64.c (aarch64_expand_movmem): Change movmem
to cpymem.
* config/aarch64/aarch64.h: Change movmem to cpymem.
* config/aarch64/aarch64.md (movmemdi): Change n
From: Aaron Sawdey
* config/alpha/alpha.h: Change movmem to cpymem in comment.
* config/alpha/alpha.md (movmemqi, movmemdi, *movmemdi_1): Change
movmem to cpymem.
---
gcc/config/alpha/alpha.h | 2 +-
gcc/config/alpha/alpha.md | 6 +++---
2 files changed, 4 insertions(+),
From: Aaron Sawdey
* config/arc/arc-protos.h: Change movmem to cpymem.
* config/arc/arc.c (arc_expand_movmem): Change movmem to cpymem.
* config/arc/arc.h: Change movmem to cpymem in comment.
* config/arc/arc.md (movmemsi): Change movmem to cpymem.
---
gcc/config/
From: Aaron Sawdey
* config/arm/arm-protos.h: Change movmem to cpymem in names.
* config/arm/arm.c (arm_movmemqi_unaligned, arm_gen_movmemqi,
gen_movmem_ldrd_strd, thumb_expand_movmemqi) Change movmem to cpymem.
* config/arm/arm.md (movmemqi): Change movmem to cpym
From: Aaron Sawdey
* config/avr/avr-protos.h: Change movmem to cpymem.
* config/avr/avr.c (avr_adjust_insn_length, avr_emit_movmemhi,
avr_out_movmem): Change movmem to cpymem.
* config/avr/avr.md (movmemhi, movmem_, movmemx_):
Change movmem to cpymem.
---
From: Aaron Sawdey
* config/bfin/bfin-protos.h: Change movmem to cpymem.
* config/bfin/bfin.c (single_move_for_movmem, bfin_expand_movmem):
Change movmem to cpymem.
* config/bfin/bfin.h: Change movmem to cpymem in comment.
* config/bfin/bfin.md (movmemsi):
From: Aaron Sawdey
* config/c6x/c6x-protos.h: Change movmem to cpymem.
* config/c6x/c6x.c (c6x_expand_movmem): Change movmem to cpymem.
* config/c6x/c6x.md (movmemsi): Change name to cpymemsi.
---
gcc/config/c6x/c6x-protos.h | 2 +-
gcc/config/c6x/c6x.c| 4 ++--
g
From: Aaron Sawdey
* config/frv/frv.md (movmemsi): Change name to cpymemsi.
---
gcc/config/frv/frv.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/frv/frv.md b/gcc/config/frv/frv.md
index 064bf53..6e8db59 100644
--- a/gcc/config/frv/frv.md
+++ b/gcc/conf
From: Aaron Sawdey
* config/h8300/h8300.md (movmemsi): Change name to cpymemsi.
---
gcc/config/h8300/h8300.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md
index eb0ae83..42610fd 100644
--- a/gcc/config/h8300
From: Aaron Sawdey
* config/ft32/ft32.md (movmemsi): Change name to cpymemsi.
---
gcc/config/ft32/ft32.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/ft32/ft32.md b/gcc/config/ft32/ft32.md
index de23946..9e31f2c 100644
--- a/gcc/config/ft32/ft32.md
+++
From: Aaron Sawdey
* config/i386/i386-expand.c (expand_set_or_movmem_via_loop,
expand_set_or_movmem_via_rep, expand_movmem_epilogue,
expand_setmem_epilogue_via_loop, expand_set_or_cpymem_prologue,
expand_small_cpymem_or_setmem,
expand_set_or_cpymem_prologue
From: Aaron Sawdey
* config/lm32/lm32.md (movmemsi): Change name to cpymemsi.
---
gcc/config/lm32/lm32.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/lm32/lm32.md b/gcc/config/lm32/lm32.md
index c09052c..91a5fe1 100644
--- a/gcc/config/lm32/lm32.md
+++
From: Aaron Sawdey
* config/m32c/blkmov.md (movmemhi, movmemhi_bhi_op, movmemhi_bpsi_op,
movmemhi_whi_op, movmemhi_wpsi_op): Change movmem to cpymem.
* config/m32c/m32c-protos.h: Change movmem to cpymem.
* config/m32c/m32c.c (m32c_expand_movmemhi): Change movmem to
From: Aaron Sawdey
* builtins.c (get_memory_rtx): Fix comment.
* optabs.def (movmem_optab): Change to cpymem_optab.
* expr.c (emit_block_move_via_cpymem): Change movmem to cpymem.
(emit_block_move_hints): Change movmem to cpymem.
* defaults.h: Change movmem
From: Aaron Sawdey
* config/m32r/m32r.c (m32r_expand_block_move): Change movmem to cpymem.
* config/m32r/m32r.md (movmemsi, movmemsi_internal): Change movmem
to cpymem.
---
gcc/config/m32r/m32r.c | 4 ++--
gcc/config/m32r/m32r.md | 4 ++--
2 files changed, 4 insertions(+
From: Aaron Sawdey
* config/mcore/mcore.md (movmemsi): Change name to cpymemsi.
---
gcc/config/mcore/mcore.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/mcore/mcore.md b/gcc/config/mcore/mcore.md
index cc84e34..c689351 100644
--- a/gcc/config/mcore/mco
From: Aaron Sawdey
* config/microblaze/microblaze.c: Change movmem to cpymem in comment.
* config/microblaze/microblaze.md (movmemsi): Change name to cpymemsi.
---
gcc/config/microblaze/microblaze.c | 2 +-
gcc/config/microblaze/microblaze.md | 2 +-
2 files changed, 2 insertion
From: Aaron Sawdey
* config/mips/mips.c (mips_use_by_pieces_infrastructure_p):
Change movmem to cpymem.
* config/mips/mips.h: Change movmem to cpymem.
* config/mips/mips.md (movmemsi): Change name to cpymemsi.
---
gcc/config/mips/mips.c | 10 +-
gcc/confi
From: Aaron Sawdey
* config/nds32/nds32-memory-manipulation.c
(nds32_expand_movmemsi_loop_unknown_size,
nds32_expand_movmemsi_loop_known_size, nds32_expand_movmemsi_loop,
nds32_expand_movmemsi_unroll,
nds32_expand_movmemsi): Change movmem to cpymem.
From: Aaron Sawdey
* config/pa/pa.c (compute_movmem_length): Change movmem to cpymem.
(pa_adjust_insn_length): Change call to compute_movmem_length.
* config/pa/pa.md (movmemsi, movmemsi_prereload, movmemsi_postreload,
movmemdi, movmemdi_prereload,
movmemdi
From: Aaron Sawdey
* config/pdp11/pdp11.md (movmemhi, movmemhi1,
movmemhi_nocc, UNSPEC_MOVMEM): Change movmem to cpymem.
---
gcc/config/pdp11/pdp11.md | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/gcc/config/pdp11/pdp11.md b/gcc/config/pdp11
From: Aaron Sawdey
* config/riscv/riscv.c: Change movmem to cpymem in comment.
* config/riscv/riscv.h: Change movmem to cpymem.
* config/riscv/riscv.md: (movmemsi) Change name to cpymemsi.
---
gcc/config/riscv/riscv.c | 2 +-
gcc/config/riscv/riscv.h | 8
gcc/c
From: Aaron Sawdey
* config/rs6000/rs6000.md: (movmemsi) Change name to cpymemsi.
---
gcc/config/rs6000/rs6000.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index b04c7055..c3087e5 100644
--- a/gcc/config/
From: Aaron Sawdey
* config/rx/rx.md: (UNSPEC_MOVMEM, movmemsi, rx_movmem): Change
movmem to cpymem.
---
gcc/config/rx/rx.md | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/gcc/config/rx/rx.md b/gcc/config/rx/rx.md
index 2790882..9df73e6 100644
--
From: Aaron Sawdey
* config/sparc/sparc.h: Change movmem to cpymem in comment.
---
gcc/config/sparc/sparc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index 015065f..2dd765b 100644
--- a/gcc/config/sparc/sparc.h
From: Aaron Sawdey
* config/sh/sh.md (movmemsi): Change name to cpymemsi.
---
gcc/config/sh/sh.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index 8354377..ed70e34 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.m
From: Aaron Sawdey
* config/s390/s390-protos.h: Change movmem to cpymem.
* config/s390/s390.c (s390_expand_movmem, s390_expand_setmem,
s390_expand_insv): Change movmem to cpymem.
* config/s390/s390.md (movmem, movmem_short, *movmem_short,
movmem_long, *movm
From: Aaron Sawdey
* config/vax/vax-protos.h (vax_output_movmemsi): Remove prototype
for nonexistent function.
* config/vax/vax.h: Change movmem to cpymem in comment.
* config/vax/vax.md (movmemhi, movmemhi1): Change movmem to cpymem.
---
gcc/config/vax/vax-protos
From: Aaron Sawdey
* config/visium/visium.h: Change movmem to cpymem in comment.
* config/visium/visium.md (movmemsi): Change name to cpymemsi.
---
gcc/config/visium/visium.h | 4 ++--
gcc/config/visium/visium.md | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --g
On Tue, Jun 25, 2019 at 1:41 PM wrote:
>
> From: Aaron Sawdey
>
> * config/xtensa/xtensa.md (movmemsi): Change name to cpymemsi.
> ---
> gcc/config/xtensa/xtensa.md | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
OK for xtensa.
From: Aaron Sawdey
* config/xtensa/xtensa.md (movmemsi): Change name to cpymemsi.
---
gcc/config/xtensa/xtensa.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/xtensa/xtensa.md b/gcc/config/xtensa/xtensa.md
index 362e5ff..d1448a0 100644
--- a/gcc/config/x
OK
On 6/25/19 1:22 PM, acsaw...@linux.ibm.com wrote:
From: Aaron Sawdey
* config/microblaze/microblaze.c: Change movmem to cpymem in comment.
* config/microblaze/microblaze.md (movmemsi): Change name to cpymemsi.
---
gcc/config/microblaze/microblaze.c | 2 +-
gcc/config/mic
On 6/24/19 6:47 PM, Martin Sebor wrote:
> On 6/24/19 5:59 PM, Jeff Law wrote:
>> On 6/24/19 5:50 PM, Martin Sebor wrote:
>>> The strlen enhancement committed in r263018 to handle multi-character
>>> assignments extended the handle_char_store() function to handle such
>>> stores via MEM_REFs. Prior
On 6/25/19 2:22 PM, acsaw...@linux.ibm.com wrote:
> From: Aaron Sawdey
>
> * builtins.c (get_memory_rtx): Fix comment.
> * optabs.def (movmem_optab): Change to cpymem_optab.
> * expr.c (emit_block_move_via_cpymem): Change movmem to cpymem.
> (emit_block_move_hints): Change
On 6/25/19 3:41 AM, Kewen.Lin wrote:
> Hi Richard,
>
> Thanks a lot for review comments.
>
> on 2019/6/25 下午3:23, Richard Biener wrote:
>> On Tue, 25 Jun 2019, Kewen.Lin wrote:
>>
>>> Hi all,
>>>
>>>
>>> It's based on two observations:
>>> 1) the loop structure for one specific loop is shared
Hello,
This patch adds new machine specific option -malign-data={word,abi} to
RISC-V port. The option switches alignment of global variables and
constants of array/record/union types. The default value
(-malign-data=word) keeps existing way of alignment computation. Another
option value (-ma
On Tue, Jun 25, 2019 at 3:46 PM Ilia Diachkov
wrote:
>
> Hello,
>
> This patch adds new machine specific option -malign-data={word,abi} to
> RISC-V port. The option switches alignment of global variables and
> constants of array/record/union types. The default value
> (-malign-data=word) keeps ex
On 6/25/19 3:38 PM, Jeff Law wrote:
On 6/24/19 6:47 PM, Martin Sebor wrote:
On 6/24/19 5:59 PM, Jeff Law wrote:
On 6/24/19 5:50 PM, Martin Sebor wrote:
The strlen enhancement committed in r263018 to handle multi-character
assignments extended the handle_char_store() function to handle such
sto
This patch by Clément Chigot modifies the go tool to not display
failures when invoking ar with the D flag if the flag is not
supported. The corresponding Go toolchain patch is
https://golang.org/cl/182077. Bootstrapped and ran Go testsuite on
x86_64-pc-linux-gnu. Committed to mainline.
Ian
Ind
This libgo patch by Clément Chigot changes the libgo testsuite script
to ignore symbols with a leading dot. On AIX, a function has two
symbols, a text symbol (with a leading dot) and a data one (without
it). As the tests must be run only once, only the data symbol can be
used to retrieve the fina
1 - 100 of 109 matches
Mail list logo