Hello,
Bootstrap is currently broken with Ada on x86_64-windows using SEH exceptions,
with several stage2/stage3 object comparison failures like
Bootstrap comparison failure!
gcc/ada/ali-util.o differs
gcc/ada/ali.o differs
...
(PR 81470)
The differences come from variations between -g
On Wed, Nov 29, 2017 at 06:19:04PM -0700, Martin Sebor wrote:
> > --- gcc/cp/decl.c.jj2017-11-28 22:23:34.0 +0100
> > +++ gcc/cp/decl.c 2017-11-29 15:00:24.487658715 +0100
> > @@ -7518,6 +7518,12 @@ cp_finish_decomp (tree decl, tree first,
> > "constant expres
On Wed, 29 Nov 2017, Jakub Jelinek wrote:
> Hi!
>
> Even if target has an umulv4_optab pattern like i?86 mul[lq]; jo,
> if one argument is constant power of two, using two shifts, or
> for multiplication by 2 just shl with js on previous value is faster
> (though, for -Os mul[lq]; jo wins).
>
>
This removes use_crosses_set_p, and uses modified_between_p instead
everywhere it was used. This improves optimisation. I'm a little bit
worried it might increase compile time; so far I haven't seen it do
that though.
Longer term I would like to get rid of reg_stat completely, perhaps
use datafl
Hi,
this patch makes costs in generic to math better modern chips (core, haswell,
buldozer and zen). The only important change is to drop cost of unaligned loads
and stores becuase all modern chips handle it well. This makes vectorizer to
not peel for alignment and saves a lot of code size withou
On Thu, Nov 30, 2017 at 10:26:33AM +0100, Richard Biener wrote:
> On Wed, 29 Nov 2017, Jakub Jelinek wrote:
>
> > Hi!
> >
> > Even if target has an umulv4_optab pattern like i?86 mul[lq]; jo,
> > if one argument is constant power of two, using two shifts, or
> > for multiplication by 2 just shl w
On Thu, Nov 30, 2017 at 10:40 AM, Jan Hubicka wrote:
> Hi,
> this patch makes costs in generic to math better modern chips (core, haswell,
> buldozer and zen). The only important change is to drop cost of unaligned
> loads
> and stores becuase all modern chips handle it well. This makes vectori
On Thu, 30 Nov 2017, Jakub Jelinek wrote:
> On Thu, Nov 30, 2017 at 10:26:33AM +0100, Richard Biener wrote:
> > On Wed, 29 Nov 2017, Jakub Jelinek wrote:
> >
> > > Hi!
> > >
> > > Even if target has an umulv4_optab pattern like i?86 mul[lq]; jo,
> > > if one argument is constant power of two, us
https://gcc.gnu.org/ml/gcc-patches/2017-10/msg01157.html
This patch fixed a test case switch-case-2.c. I am seeing
switch-case-1.c failing on
arm-none-linux-gnueabihf:
FAIL: gcc.dg/tree-prof/switch-case-1.c scan-rtl-dump-times expand ";;
basic block[^\\n]*count 2000" 1 (found 0 times)
aarch
> On 27 Nov 2017, at 17:29, Jeff Law wrote:
>
> On 11/23/2017 04:11 AM, Alan Hayward wrote:
>>
>>> On 22 Nov 2017, at 17:33, Jeff Law wrote:
>>>
>>> On 11/22/2017 04:31 AM, Alan Hayward wrote:
> On 21 Nov 2017, at 03:13, Jeff Law wrote:
>>
>>>
>>> You might also look
On 30/11/17 11:03, Sudakshina Das wrote:
https://gcc.gnu.org/ml/gcc-patches/2017-10/msg01157.html
This patch fixed a test case switch-case-2.c. I am seeing
switch-case-1.c failing on
arm-none-linux-gnueabihf:
FAIL: gcc.dg/tree-prof/switch-case-1.c scan-rtl-dump-times expand ";;
basic block[^\\n
On Wed, Nov 29, 2017 at 08:46:41PM -0700, Martin Sebor wrote:
> On 11/29/2017 04:13 PM, Segher Boessenkool wrote:
> >This improves the assembler output (for -dp and -fverbose-asm) in
> >several ways. It always prints the insn_cost. It does not print
> >"[length = NN]" but "[c=NN l=NN]", to save s
Hi Jakub, thanks for review.
I've fixed the issues you've pointed in review.
Regarding a testcase -- I've cooked a runtime test, but it shows FP on
unpatched GCC version only when linking with Gold (because it strips
redzones more aggressively).
This patch passes tests on arm-linux and x86_64
Hi, here is the followup patch. Ok for trunk?
gcc/c-family/
* c-common.h (inv_list): Remove.
Thanks,
Julia
> -Original Message-
> From: Jeff Law [mailto:l...@redhat.com]
> Sent: Monday, November 27, 2017 6:50 PM
> To: Koval, Julia ; Joseph Myers
>
> Cc: Jakub Jelinek ; GCC Patch
On Thu, Nov 30, 2017 at 02:38:25PM +0300, Maxim Ostapenko wrote:
> Hi Jakub, thanks for review.
>
> I've fixed the issues you've pointed in review.
> Regarding a testcase -- I've cooked a runtime test, but it shows FP on
> unpatched GCC version only when linking with Gold (because it strips
> redz
On Thu, Nov 30, 2017 at 11:54:11AM +, Koval, Julia wrote:
> Hi, here is the followup patch. Ok for trunk?
>
> gcc/c-family/
> * c-common.h (inv_list): Remove.
Ok, thanks.
Jakub
On 11/30/2017 04:18 AM, Jakub Jelinek wrote:
Here is an incremental patch to deal with that on top of the previously
posted patch, ok for trunk if it passes testing? Note, not using inform_n
in this !tree_fits_uhwi_p case, because gettext doesn't recommend that for
negative values and the other
This improves the output for load and store fusion a little. In most
cases it removes the comment output, because that makes the generated
assembler code hard to read, and equivalent info is available with -dp
anyway. For the vector loads it puts the comment on the second insn,
where it doesn't i
On Thu, Nov 30, 2017 at 06:55:08AM -0500, Nathan Sidwell wrote:
> > --- gcc/cp/decl.c.jj2017-11-30 09:44:19.0 +0100
> > +++ gcc/cp/decl.c 2017-11-30 09:57:44.539504854 +0100
> > @@ -7445,11 +7445,18 @@ cp_finish_decomp (tree decl, tree first,
>
> > + inform_n (loc, eltscnt !=
> 2017-11-30 Tristan Gingold
>
> * dwarf2out.c (dwarf2out_do_cfi_startproc): Only emit
> .cfi_personality or .cfi_lsda if the eh data format is dwarf2.
PR ada/81470 must be put on the first line to trigger xref in Bugzilla.
--
Eric Botcazou
Ok, thanks, here is the patch I'm going to install after bootstrap
completes.
On 30/11/17 14:54, Jakub Jelinek wrote:
On Thu, Nov 30, 2017 at 02:38:25PM +0300, Maxim Ostapenko wrote:
Hi Jakub, thanks for review.
I've fixed the issues you've pointed in review.
Regarding a testcase -- I've cook
On Thu, Nov 30, 2017 at 01:01:58PM +0100, Jakub Jelinek wrote:
> I just followed:
> https://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/Plural-forms.html
>
> "About larger integer types, such as ‘uintmax_t’ or ‘unsigned long long’:
> they can be
> handled by reducing the value to
This patch fixes the above PRs and the additional problems in comment
#1 of both 82606 and 82622.
For the main part, the patch consists of 'obvious' tweaks to the PDT
machinery. The exception to this is the chunk in
trans-array.c(set_loop_bounds), which is needed to handle
parameterized array comp
On Tue, Nov 28, 2017 at 4:26 PM, Bin Cheng wrote:
> Hi,
> This is updated patch with review comments resolved. Some explanation
> embedded below.
>
> On Mon, Nov 20, 2017 at 2:46 PM, Richard Biener
> wrote:
>> On Thu, Nov 16, 2017 at 4:18 PM, Bin.Cheng wrote:
>>> On Tue, Oct 24, 2017 at 3:30
On Thu, Nov 30, 2017 at 01:33:48PM +0100, Jakub Jelinek wrote:
> On Thu, Nov 30, 2017 at 01:01:58PM +0100, Jakub Jelinek wrote:
> > I just followed:
> > https://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/Plural-forms.html
> >
> > "About larger integer types, such as ‘uintmax_t’ or
Richard Sandiford writes:
> Richard Biener writes:
>> On Wed, Nov 29, 2017 at 12:57 PM, Richard Sandiford
>> wrote:
>>> It was clear from the SVE reviews that people were unhappy with how
>>> "special" the variable-length case was. One particular concern was
>>> the use of VEC_DUPLICATE_CST and
We need to strip references from the key_type and mapped_type before
forming pointers to them.
PR libstdc++/83226
* include/bits/node_handle.h (_Node_handle::__pointer): Avoid forming
pointer-to-reference types.
* testsuite/23_containers/map/modifiers/insert/83226.
On Thu, Nov 30, 2017 at 2:01 PM, Richard Biener
wrote:
> On Tue, Nov 28, 2017 at 4:26 PM, Bin Cheng wrote:
>> Hi,
>> This is updated patch with review comments resolved. Some explanation
>> embedded below.
>>
>> On Mon, Nov 20, 2017 at 2:46 PM, Richard Biener
>> wrote:
>>> On Thu, Nov 16, 201
> On 30 Nov 2017, at 13:04, Eric Botcazou wrote:
>
>> 2017-11-30 Tristan Gingold
>>
>>* dwarf2out.c (dwarf2out_do_cfi_startproc): Only emit
>>.cfi_personality or .cfi_lsda if the eh data format is dwarf2.
>
> PR ada/81470 must be put on the first line to trigger xref in Bugz
On Thu, Nov 30, 2017 at 1:01 PM, Richard Biener
wrote:
> On Tue, Nov 28, 2017 at 4:26 PM, Bin Cheng wrote:
>> Hi,
>> This is updated patch with review comments resolved. Some explanation
>> embedded below.
>>
>>> +
>>> + iloop->nb_iterations = nb_iterations;
>>>
>>> use std::swap? Also I thin
> On Thu, Nov 30, 2017 at 10:40 AM, Jan Hubicka wrote:
> > Hi,
> > this patch makes costs in generic to math better modern chips (core,
> > haswell,
> > buldozer and zen). The only important change is to drop cost of unaligned
> > loads
> > and stores becuase all modern chips handle it well. T
On 29/11/17 04:54 -0500, Glen Fernandes wrote:
(Also added a new [_neg] test)
Move static_assert for function pointers to __to_address
Thanks, applied.
On Thu, Nov 30, 2017 at 3:13 PM, Bin.Cheng wrote:
> On Thu, Nov 30, 2017 at 1:01 PM, Richard Biener
> wrote:
>> On Tue, Nov 28, 2017 at 4:26 PM, Bin Cheng wrote:
>>> Hi,
>>> This is updated patch with review comments resolved. Some explanation
>>> embedded below.
>>>
+
+ iloop->nb_i
OK for trunk?
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aee13259b00..c2e42d7aa49 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2017-11-30 Jonathan Wakely
+
+ * doc/md.texi (Insn Splitting): Fix "central flowgraph" typo.
+
2017-11-30 Claudiu Zissulescu
* confi
On 11/29/17 22:57, Jason Merrill wrote:
> On 10/09/2017 06:30 PM, Bernd Edlinger wrote:
>> +/* Heuristic check if two parameter types can be considered
>> ABI-equivalent. */
>> +
>> +static bool
>> +cxx_abi_equiv_type_p (tree t1, tree t2)
>
> This name is too general for a function that is speci
On 11/30/2017 01:10 PM, Jakub Jelinek wrote:
> On Thu, Nov 30, 2017 at 01:33:48PM +0100, Jakub Jelinek wrote:
>> On Thu, Nov 30, 2017 at 01:01:58PM +0100, Jakub Jelinek wrote:
>>> I just followed:
>>> https://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/Plural-forms.html
>>>
>>> "Abo
On Thu, Nov 30, 2017 at 10:14 AM, Bernd Edlinger
wrote:
> On 11/29/17 22:57, Jason Merrill wrote:
>> On 10/09/2017 06:30 PM, Bernd Edlinger wrote:
>>> + if (INTEGRAL_TYPE_P (t1)
>>> + && INTEGRAL_TYPE_P (t2)
>>> + && TYPE_PRECISION (t1) == TYPE_PRECISION (t2)
>>> + && (TYPE_UNSIGN
On Thu, Nov 30, 2017 at 4:09 PM, Richard Biener
wrote:
> On Thu, Nov 30, 2017 at 3:13 PM, Bin.Cheng wrote:
>> On Thu, Nov 30, 2017 at 1:01 PM, Richard Biener
>> wrote:
>>> On Tue, Nov 28, 2017 at 4:26 PM, Bin Cheng wrote:
Hi,
This is updated patch with review comments resolved. Some
On 27/11/17 19:23, Charles Baylis wrote:
On 27 November 2017 at 17:47, Kyrill Tkachov
wrote:
Hi Charles,
On 27/11/17 17:03, Charles Baylis wrote:
Some of the new tests in addr-modes-float.c, which were introduced for
the rework of addressing modes costs [1] fail when GCC is configured
to de
Hi,
On Thu, 30 Nov 2017, Segher Boessenkool wrote:
> > [c=NN l=NN] will be meaningless to those without some deeper insight
> > into/experience with what's actually being printed. It might as well
> > say [NN NN]. But such extreme terseness would
>
> Length isn't printed on all targets, fwiw.
Hi
This patch is the fix for gcc-7 for the same issue as mentioned in:
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02209.html
For the following test case:
__fp16
test_select (__fp16 a, __fp16 b, __fp16 c)
{
return (a < b) ? b : c;
}
when compiled with -O2 -mfpu=fp-armv8 -march=armv8.2-a+fp
Hi Kyrill
On 27/11/17 12:25, Kyrill Tkachov wrote:
Hi Sudi,
On 24/11/17 14:57, Sudi Das wrote:
Hi
For the following test case:
__fp16
test_select (__fp16 a, __fp16 b, __fp16 c)
{
return (a < b) ? b : c;
}
when compiled with -mfpu=fp-armv8 -march=armv8.2-a+fp16 -marm
-mfloat-abi=hard trunk
On 30/11/17 16:06, Sudakshina Das wrote:
Hi Kyrill
On 27/11/17 12:25, Kyrill Tkachov wrote:
> Hi Sudi,
>
> On 24/11/17 14:57, Sudi Das wrote:
>> Hi
>>
>> For the following test case:
>> __fp16
>> test_select (__fp16 a, __fp16 b, __fp16 c)
>> {
>>return (a < b) ? b : c;
>> }
>>
>> when compi
On 11/30/17 16:45, Jason Merrill wrote:
> On Thu, Nov 30, 2017 at 10:14 AM, Bernd Edlinger
> wrote:
>> On 11/29/17 22:57, Jason Merrill wrote:
>>> On 10/09/2017 06:30 PM, Bernd Edlinger wrote:
>
+ if (INTEGRAL_TYPE_P (t1)
+ && INTEGRAL_TYPE_P (t2)
+ && TYPE_PRECISION (t1
We set rs6000_cpu based on tune_index, but it should be cpu_index.
This patch fixes it.
Tested on powerpc64-linux {-m32,-m64}. I'll commit this later today,
and schedule backports for next week. Unless it is all terribly wrong
and someone complains :-)
Segher
2017-11-30 Segher Boessenkool
On 11/30/2017 04:16 AM, Segher Boessenkool wrote:
On Wed, Nov 29, 2017 at 08:46:41PM -0700, Martin Sebor wrote:
On 11/29/2017 04:13 PM, Segher Boessenkool wrote:
This improves the assembler output (for -dp and -fverbose-asm) in
several ways. It always prints the insn_cost. It does not print
"
On Thu, Nov 30, 2017 at 11:54:11AM +, Koval, Julia wrote:
> Hi, here is the followup patch. Ok for trunk?
>
> gcc/c-family/
> * c-common.h (inv_list): Remove.
In function.h I still see
/* In a Cilk function, the VAR_DECL for the frame descriptor. */
tree cilk_frame_decl;
isn't tha
Hi Segher,
On 29/11/17 23:13, Segher Boessenkool wrote:
This improves the assembler output (for -dp and -fverbose-asm) in
several ways. It always prints the insn_cost. It does not print
"[length = NN]" but "[c=NN l=NN]", to save space. It does not add one
to the instruction alternative number
Hi,
Effective target fstack_protector fails to return an error for
newlib-based target (such as arm-none-eabi targets) which does not
support stack protector. This is due to the test being too simplist for
stack protection code to be generated by GCC: it does not contain a
local buffer and does n
On Thu, Nov 30, 2017 at 09:28:44AM -0700, Martin Sebor wrote:
> >The point is that [length = 12] takes up an awful lot of space. The
> >output of -fverbose-asm alread suffers from information overload.
>
> Amount of space vs amount of detail are two different concerns.
Yes.
> If you feel that t
Hi,
On Thu, 30 Nov 2017, Kyrill Tkachov wrote:
> > This improves the assembler output (for -dp and -fverbose-asm) in
> > several ways. It always prints the insn_cost. It does not print
> > "[length = NN]" but "[c=NN l=NN]", to save space. It does not add one
> > to the instruction alternat
On 30/11/17 16:47, Michael Matz wrote:
Hi,
On Thu, 30 Nov 2017, Kyrill Tkachov wrote:
This improves the assembler output (for -dp and -fverbose-asm) in
several ways. It always prints the insn_cost. It does not print
"[length = NN]" but "[c=NN l=NN]", to save space. It does not add one
to
On 11/30/2017 09:44 AM, Segher Boessenkool wrote:
On Thu, Nov 30, 2017 at 09:28:44AM -0700, Martin Sebor wrote:
The point is that [length = 12] takes up an awful lot of space. The
output of -fverbose-asm alread suffers from information overload.
Amount of space vs amount of detail are two dif
Hi,
On Thu, 30 Nov 2017, Kyrill Tkachov wrote:
> I don't know what rldicl means without looking it up on the Internet ;)
:) (zero_extendsidi2/1 it seems, from Seghers dump, not that I would have
known without)
> Given how frequently I have to look at these dumps, I could get used to
> any
Hi,
On Thu, 30 Nov 2017, Martin Sebor wrote:
> > addic 4,9,-1 # 70 [c=4 l=4] *adddi3_imm_carry_m1
> > subfe 4,4,9 # 71 [c=4 l=4] *subfdi3_carry_in_internal
> > b .L5# 81 [c=4 l=4] jump
>
> Not everyone who reads the verbose assembly is famili
On Thu, Nov 30, 2017 at 09:54:26AM -0700, Martin Sebor wrote:
> >It is neither line length nor amt of info that makes the second one
> >way better readable.
>
> The justification certainly makes it easier to read. But
> the abbreviations make it harder to interpret. [c=4 l=4]
> makes no sense to
On Thu, 2017-11-16 at 10:58 +0100, Richard Biener wrote:
> On Wed, Nov 15, 2017 at 4:33 PM, David Malcolm
> wrote:
> > On Wed, 2017-11-15 at 12:11 +0100, Richard Biener wrote:
> > > On Wed, Nov 15, 2017 at 7:17 AM, Trevor Saunders > > de.o
> > > rg> wrote:
> > > > On Fri, Nov 10, 2017 at 04:45:17
On 11/30/2017 09:32 AM, Marek Polacek wrote:
> On Thu, Nov 30, 2017 at 11:54:11AM +, Koval, Julia wrote:
>> Hi, here is the followup patch. Ok for trunk?
>>
>> gcc/c-family/
>> * c-common.h (inv_list): Remove.
>
> In function.h I still see
>
> /* In a Cilk function, the VAR_DECL for th
On Thu, Nov 30, 2017 at 10:15:20AM -0700, Jeff Law wrote:
> On 11/30/2017 09:32 AM, Marek Polacek wrote:
> > On Thu, Nov 30, 2017 at 11:54:11AM +, Koval, Julia wrote:
> >> Hi, here is the followup patch. Ok for trunk?
> >>
> >> gcc/c-family/
> >>* c-common.h (inv_list): Remove.
> >
> > In
Fix address printing for ILP32. The md file uses 'a' in assembler
templates for symbolic addresses in adrp/add, which end up calling
aarch64_print_operand_address. However in ILP32 these are not valid
memory addresses (being ptr_mode rather than Pmode), so the assert
triggers. Since it is incor
On Thu, Nov 30, 2017 at 11:07 AM, Bernd Edlinger
wrote:
> On 11/30/17 16:45, Jason Merrill wrote:
>> On Thu, Nov 30, 2017 at 10:14 AM, Bernd Edlinger
>> wrote:
>>> On 11/29/17 22:57, Jason Merrill wrote:
On 10/09/2017 06:30 PM, Bernd Edlinger wrote:
>>
> + if (INTEGRAL_TYPE_P (t1)
>
This function doesn't do anything, but we can't remove it as the
symbol is exported.
PR libstdc++/65927
* include/bits/locale_facets_nonio.h (__timepunct::_M_am_pm_format):
Remove statement with no effect.
Tested x86_64-linux. Committed to trunk.
commit 8daeda977638fe991
This does some cleanup/consolidation so that bdz/bdnz are supported by
a single insn and splitter, and adds a new insn and splitter to support
the conditional form of those (bdzt/bdzf/bdnzt/bdnzf).
This is going to be used for the memcmp() builtin expansion patch which
is next. That also will requ
On Thu, Nov 30, 2017 at 12:16 PM, David Malcolm wrote:
> On Thu, 2017-11-16 at 10:58 +0100, Richard Biener wrote:
>> On Wed, Nov 15, 2017 at 4:33 PM, David Malcolm
>> wrote:
>> > On Wed, 2017-11-15 at 12:11 +0100, Richard Biener wrote:
>> > > On Wed, Nov 15, 2017 at 7:17 AM, Trevor Saunders > > >
Many warnings don't make as much sense in template instantiations, this is one.
Tested x86_64-pc-linux-gnu, applying to trunk.
commit 0b86d1edf07a3abea46c1bdf9a019141a83759b4
Author: Jason Merrill
Date: Thu Nov 30 11:56:37 2017 -0500
PR c++/82219 - bogus -Wignored-qualifiers with t
On Thu, 2017-11-30 at 18:02 +0100, Michael Matz wrote:
> Hi,
>
> On Thu, 30 Nov 2017, Martin Sebor wrote:
>
> > > addic 4,9,-1 # 70 [c=4 l=4] *adddi3_imm_carry_m1
> > > subfe 4,4,9 # 71 [c=4
> > > l=4] *subfdi3_carry_in_internal
> > > b .L5# 81
On Thu, Nov 30, 2017 at 11:59:37AM +, Segher Boessenkool wrote:
> This improves the output for load and store fusion a little. In most
> cases it removes the comment output, because that makes the generated
> assembler code hard to read, and equivalent info is available with -dp
> anyway. For
On 11/30/2017 10:02 AM, Michael Matz wrote:
Hi,
On Thu, 30 Nov 2017, Martin Sebor wrote:
addic 4,9,-1 # 70 [c=4 l=4] *adddi3_imm_carry_m1
subfe 4,4,9 # 71 [c=4 l=4] *subfdi3_carry_in_internal
b .L5# 81 [c=4 l=4] jump
Not everyone who read
On 11/30/17 18:29, Jason Merrill wrote:
> On Thu, Nov 30, 2017 at 11:07 AM, Bernd Edlinger
> wrote:
>> On 11/30/17 16:45, Jason Merrill wrote:
>>> On Thu, Nov 30, 2017 at 10:14 AM, Bernd Edlinger
>>> wrote:
On 11/29/17 22:57, Jason Merrill wrote:
> On 10/09/2017 06:30 PM, Bernd Edlinger
On Tue, Nov 28, 2017 at 2:17 PM, Jim Wilson wrote:
> I'll wait a few days in case a doc maintainer wants to comment, and then will
> check it in as is if I don't get any comments.
> gcc/
> * doc/invoke.texi (RISC-V Options): Delete nonexistent -mmemcpy and
> -mno-memcpy op
On Thu, Nov 30, 2017 at 12:55 PM, Bernd Edlinger
wrote:
> On 11/30/17 18:29, Jason Merrill wrote:
>> On Thu, Nov 30, 2017 at 11:07 AM, Bernd Edlinger
>> wrote:
>>> On 11/30/17 16:45, Jason Merrill wrote:
On Thu, Nov 30, 2017 at 10:14 AM, Bernd Edlinger
wrote:
> On 11/29/17 22:57, J
>
> I have benchmarked this quite thoroughly while switching the defaults for Core
> and Zen. Disabling alignment is pretty much consistent for specfp/int for
> 2000,2006 and 2017 (last is Zen only) and quite consistent one. I will
> analyze
> fma3d. It did not show with the alignment change al
Hi,
On 17/11/2017 15:09, Paolo Carlini wrote:
Hi again,
I managed to spend much more time on the issue and I'm starting a new
thread with a mature - IMHO - proposal: the big thing is the use of
the existing check_array_designated_initializer in
process_init_constructor_array, which calls ma
On Thu, Nov 30, 2017 at 3:51 PM, Richard Biener
wrote:
> On Thu, Nov 30, 2017 at 4:09 PM, Richard Biener
> wrote:
>> On Thu, Nov 30, 2017 at 3:13 PM, Bin.Cheng wrote:
>>> On Thu, Nov 30, 2017 at 1:01 PM, Richard Biener
>>> wrote:
>>
>> Ok, I'd like to "dumb" the pass down to the level we can so
On Thu, 2017-11-30 at 12:36 -0500, Jason Merrill wrote:
> On Thu, Nov 30, 2017 at 12:16 PM, David Malcolm
> wrote:
> > On Thu, 2017-11-16 at 10:58 +0100, Richard Biener wrote:
> > > On Wed, Nov 15, 2017 at 4:33 PM, David Malcolm > > om>
> > > wrote:
> > > > On Wed, 2017-11-15 at 12:11 +0100, Rich
On 11/30/17 19:05, Jason Merrill wrote:
> On Thu, Nov 30, 2017 at 12:55 PM, Bernd Edlinger
> wrote:
>> On 11/30/17 18:29, Jason Merrill wrote:
>>> On Thu, Nov 30, 2017 at 11:07 AM, Bernd Edlinger
>>> wrote:
On 11/30/17 16:45, Jason Merrill wrote:
> On Thu, Nov 30, 2017 at 10:14 AM, Bernd
On Thu, Nov 30, 2017 at 1:23 PM, Bernd Edlinger
wrote:
> On 11/30/17 19:05, Jason Merrill wrote:
>> On Thu, Nov 30, 2017 at 12:55 PM, Bernd Edlinger
>> wrote:
>>> On 11/30/17 18:29, Jason Merrill wrote:
On Thu, Nov 30, 2017 at 11:07 AM, Bernd Edlinger
wrote:
> On 11/30/17 16:45, Ja
This backports 4 commits, so that the riscv user docs will be correct on the
gcc-7 branch.
Tested with gcc build, and looking at the gcc.info file to make sure it is
correct. Committed.
This is the last riscv patch I'm backporting to the gcc-7 branch, unless some
new issue comes up.
Jim
On November 30, 2017 7:20:18 PM GMT+01:00, "Bin.Cheng"
wrote:
>On Thu, Nov 30, 2017 at 3:51 PM, Richard Biener
> wrote:
>> On Thu, Nov 30, 2017 at 4:09 PM, Richard Biener
>> wrote:
>>> On Thu, Nov 30, 2017 at 3:13 PM, Bin.Cheng
>wrote:
On Thu, Nov 30, 2017 at 1:01 PM, Richard Biener
On November 30, 2017 7:14:12 PM GMT+01:00, Jan Hubicka wrote:
>>
>> I have benchmarked this quite thoroughly while switching the defaults
>for Core
>> and Zen. Disabling alignment is pretty much consistent for
>specfp/int for
>> 2000,2006 and 2017 (last is Zen only) and quite consistent one. I
On Sat, 25 Nov 2017, Eric Botcazou wrote:
> Hi,
>
> this is the (hopefully) final implementation of the support for the unrolling
> pragma in the C and C++ front-ends. It contains a couple of fixes for the
> C++
> front-ends to make it correctly handle unroll and ivdep for the same loop.
>
>
On Thu, Nov 30, 2017 at 1:26 PM, David Malcolm wrote:
> +/* Test if EXP is merely a wrapper node, added to express a location_t
> + on behalf of the node's child (e.g. by maybe_wrap_with_location).
> +
> + A wrapper node has code NON_LVALUE_EXPR or VIEW_CONVERT_EXPR, and the
> + same type as
Ping for the rest of this kit:
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg00880.html
(thanks for the review of patch 2 of the kit)
On Fri, 2017-11-10 at 16:45 -0500, David Malcolm wrote:
> On Thu, 2017-11-02 at 10:46 -0400, Jason Merrill wrote:
> > On Tue, Oct 31, 2017 at 5:09 PM, David Malc
On 11/22/2017 05:03 PM, Jeff Law wrote:
On 11/21/2017 12:07 PM, Martin Sebor wrote:
On 11/21/2017 09:55 AM, Jeff Law wrote:
On 11/19/2017 04:28 PM, Martin Sebor wrote:
On 11/18/2017 12:53 AM, Jeff Law wrote:
On 11/17/2017 12:36 PM, Martin Sebor wrote:
The attached patch enhances -Wstringop-o
On Wed, Nov 29, 2017 at 08:42:51PM -0600, Segher Boessenkool wrote:
> Hi,
>
> On Mon, Nov 27, 2017 at 06:40:09PM -0500, Michael Meissner wrote:
> > @@ -33,3 +35,13 @@ $(fp128_hw_obj) : $(srcdir)/config/rs6
> >
> > $(fp128_ifunc_obj) : INTERNAL_CFLAGS += $(FP128_CFLAGS_SW)
> > $(fp12
On Thu, 2017-11-30 at 17:27 +, Wilco Dijkstra wrote:
>
> This fixes the ICE in
> https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02509.html.
>
>
> ChangeLog:
> 2017-11-30 Wilco Dijkstra
>
> gcc/
> * config/aarch64/aarch64.md (call_insn): Use %c rather than %a.
> (call_valu
I submitted the original version of the patch back in August, and then I forgot
about it.
https://gcc.gnu.org/ml/gcc-patches/2017-08/msg01600.html
Hi Mike,
On Mon, Aug 28, 2017 at 02:50:02PM -0400, Michael Meissner wrote:
> When I added the optimization for loading 32-bit values directly into the
Hi!
I've noticed way too many ;; that shouldn't be there.
Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux,
committed to trunk as obvious.
2017-11-30 Jakub Jelinek
* spellcheck-tree.c (test_find_closest_identifier): Use ; instead
of ;;.
* gengtype-s
Hi!
As mentioned in the PR, when -fsanitize=unreachable (part of
-fsanitize=undefined), we don't want optimizers to optimize away
conditional branches to __builtin_unreachable or switch cases
that branch go __builtin_unreachable.
Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux
On 11/30/2017 10:07 AM, Segher Boessenkool wrote:
On Thu, Nov 30, 2017 at 09:54:26AM -0700, Martin Sebor wrote:
It is neither line length nor amt of info that makes the second one
way better readable.
The justification certainly makes it easier to read. But
the abbreviations make it harder to
Hi!
Now that the C++ FE emits __builtin_unreachable with BUILTINS_LOCATION
for fallthrough into end of function without returning value, we need to
see those in the warn_function_return pass which is right after building
cfg. While GIMPLE_CONDs conditionally jumping to __builtin_unreachable are
o
Hi!
In this PR Ian complains that the C FE behaves inconsistently
between static var initializers inside of a function and outside of
functions. Apparently we've done that earlier, but only at -O1 and above
where decl_constant_value would be called and in initializers inside of
functions would fo
Hi!
When the structured binding decl doesn't have a reference type,
cp_finish_decl makes sure its type is complete, but if it has
a reference type, that doesn't happen and we ICE trying to
access bases of a not yet instantiated type.
Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-l
Hi!
bb_rank is long and has basic block indexes << 16, and oe rank
is unsigned int.
So, if some function has over 32767 basic blocks, we can run into various
issues.
As I said in the PR, I see 3 possible fixes, one is attached below and
the shortest, which I've bootstrapped/regtested on x86_64-l
Hi!
A nested switch that can fallthrough (either because it has break stmts
or because it doesn't have default: and doesn't cover all cases) isn't
unfortunately reported with -Wimplicit-fallthrough, because we first
gimplify the nested switch and then we just see a label added implicitly
for break
Hi!
Markus reported that C++98 mode is unhappy about anonymous namespace
with anonymous structure typed variables.
The following should fix that, bootstrapped/regtested on x86_64-linux
and i686-linux, ok for trunk?
2017-11-30 Jakub Jelinek
PR tree-optimization/83233
* gimple-
This addresses some code quality regressions with some work scheduled
for gcc-9. However, if anyone is aware of BZs that could be helped with
this patch, don't hesitate to pass them along. Depending on their
severity we could always re-evaluate the plan for this patch.
The patch optimizes sequ
On 11/29/2017 11:49 AM, Aldy Hernandez wrote:
> On 11/27/2017 06:27 PM, Jeff Law wrote:
>> On 11/07/2017 10:33 AM, Aldy Hernandez wrote:
>
>>> Without further ado, here are my monumental, earth shattering
>>> improvements:
>>>
>>> Conditional branches
>>> Without patch: 411846839709
>>> Wi
On Thu, 30 Nov 2017, Jakub Jelinek wrote:
> Hi!
>
> In this PR Ian complains that the C FE behaves inconsistently
> between static var initializers inside of a function and outside of
> functions. Apparently we've done that earlier, but only at -O1 and above
> where decl_constant_value would be
On Fri, 1 Dec 2017, Jakub Jelinek wrote:
> c/
> * c-parser.c: Include tree-iterator.h.
> (c_parser_switch_statement): Emit LABEL_EXPR for the break label
> into SWITCH_BODY instead of after it and set SWITCH_BREAK_LABEL_P
> on it.
The C front-end changes are OK.
--
Josep
1 - 100 of 124 matches
Mail list logo