Re: [PATCH] 69780 - [4.9/5/6 Regression] ICE on __builtin_alloca_with_align, with small alignment

2016-02-18 Thread Jakub Jelinek
On Wed, Feb 17, 2016 at 09:20:01PM -0700, Martin Sebor wrote: > >The reason why MAX_STACK_ALIGNMENT is wrong is that on most targets > >it is terribly small number (a couple of bytes usually), only i?86/x86_64 is > >an exception, because it is the only target that supports dynamic stack > >realignm

Re: [PATCH 0/9] S/390: z13 pipeline description, stpcpy + bugfixes

2016-02-18 Thread Richard Biener
On Wed, Feb 17, 2016 at 7:51 PM, Andreas Krebbel wrote: > I'm having this patchset in my local tree for quite a while now. > Posting it was so far prevented by some internal process hurdles. I'm > aware it isn't stage 4 material. I nevertheless would like to commit > this since: > > * It is z13

Re: RFC: [Patch, PR Bug 60818] - ICE in validate_condition_mode on powerpc*-linux-gnu* ]

2016-02-18 Thread Segher Boessenkool
On Thu, Feb 18, 2016 at 09:41:49AM +1030, Alan Modra wrote: > On Wed, Feb 17, 2016 at 06:31:45AM -0600, Segher Boessenkool wrote: > > > Corresponding content of "op" which causes the ICE: > > > gdb) p debug_rtx (op) > > > (gtu:SI (reg:CC 166) -- (operator and mode doesn't > >

Re: [RFC] [P2] [PR tree-optimization/33562] Lowering more complex assignments.

2016-02-18 Thread Richard Biener
On Wed, Feb 17, 2016 at 5:10 PM, Jeff Law wrote: > On 02/17/2016 07:13 AM, Richard Biener wrote: >>> >>> - /* Continue walking until we reach a kill. */ >>> - while (!stmt_kills_ref_p (temp, ref)); >>> + /* Continue walking until we reach a full kill as a single statement >>> + or there ar

[PATCH] Fix PR37448 (and dups?)

2016-02-18 Thread Richard Biener
This fixes the IPA inline analysis quadraticness that arises when we inline functions into the same function many times via inline_to_all_callers as we do in the testcase for PR37448. In that case updating the overall summary of the caller is done for each inlined call instead of just once. The

Re: [PATCH, ARM] stop changing signedness in PROMOTE_MODE

2016-02-18 Thread Christophe Lyon
On 17 February 2016 at 11:22, Kyrill Tkachov wrote: > > On 17/02/16 10:20, Christophe Lyon wrote: >> >> On 17 February 2016 at 11:05, Kyrill Tkachov >> wrote: >>> >>> On 17/02/16 10:03, Christophe Lyon wrote: On 15 February 2016 at 12:32, Kyrill Tkachov wrote: > > On 04/02

Re: [wwwdocs] Changes for LTO and IPA, ver 2

2016-02-18 Thread Jonathan Wakely
On 18/02/16 05:19 +0100, Jan Hubicka wrote: Hi, it seems I have updated the patch for comments received but did not send updated version to the ML. Here it is. Honza Index: changes.html === RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-6/c

Re: RFC: Fix ARMv3 support

2016-02-18 Thread Christophe Lyon
On 16 February 2016 at 18:19, Nick Clifton wrote: > Hi Richard, Hi Ramana, > > The ARM backend has some problems compiling for the old ARMv3 > architecture. See: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62254 > > for an example of this. v3 is very old now, and I am not sure how

Re: [PATCH][AArch64][v2] Skip gcc.target/aarch64/assembler_arch_1.c if assembler does not support it

2016-02-18 Thread Christophe Lyon
On 17 February 2016 at 17:06, Kyrill Tkachov wrote: > Hi all, > > I've thought about this check a bit more and I think we can compactly > auto-generate checks > for any aarch64 architecture extension support in the assembler. > This is done in a similar way we autogenerate the arm_arch_*_ok checks

Re: [PATCH] Fix driver handling of multiple -ftree-parallelize-loops= options (PR driver/69805)

2016-02-18 Thread Jakub Jelinek
On Wed, Feb 17, 2016 at 09:07:42AM -0700, Sandra Loosemore wrote: > On 02/17/2016 12:14 AM, Tom de Vries wrote: > > > >Here's the documentation entry for the gt spec function (I forgot to add > >it when introducing the function), using the new semantics. > > > >Copy-pasting from the resulting .info

Re: [PATCH] Fix driver handling of multiple -ftree-parallelize-loops= options (PR driver/69805)

2016-02-18 Thread Tom de Vries
On 17/02/16 17:07, Sandra Loosemore wrote: On 02/17/2016 12:14 AM, Tom de Vries wrote: Here's the documentation entry for the gt spec function (I forgot to add it when introducing the function), using the new semantics. Copy-pasting from the resulting .info viewed in emacs for a human-readable

Re: Fix c/69522, memory management issue in c-parser

2016-02-18 Thread Christophe Lyon
On 16 February 2016 at 16:37, Jeff Law wrote: > On 02/16/2016 07:21 AM, Bernd Schmidt wrote: >> >> On 02/08/2016 05:30 PM, Jeff Law wrote: >>> >>> On 01/29/2016 04:40 AM, Bernd Schmidt wrote: c/ PR c/69522 * c-parser.c (c_parser_braced_init): New arg outer_obstack. All

Re: [PATCH] Fix driver handling of multiple -ftree-parallelize-loops= options (PR driver/69805)

2016-02-18 Thread Tom de Vries
On 16/02/16 16:24, Jakub Jelinek wrote: Passing the - and ftree-parallelize-loops= stuff looks weird, and we have %* that substitutes just the variable part of the option, so in addition to fixing the case of multiple options I've also changed %:gt() behaviour, so that it now gets just the number

Re: [wwwdocs] Changes for LTO and IPA, ver 2

2016-02-18 Thread Gerald Pfeifer
Hi Honza, sorry for not being able to review the earlier version you had sent in a timely manner. This looks good (= please commit) once you made the two changes Jonathan suggested and the ones below. And impressive list of contributions!! On Thu, 18 Feb 2016, Jan Hubicka wrote: > + Linke

Re: Fix c/69522, memory management issue in c-parser

2016-02-18 Thread Marek Polacek
On Thu, Feb 18, 2016 at 11:53:04AM +0100, Christophe Lyon wrote: > FWIW, I'm seeing the new test failing on the 4.9 branch: > gcc/testsuite/gcc.dg/pr69522.c:2:8: error: struct has no members [-Wpedantic] > gcc/testsuite/gcc.dg/pr69522.c:9:8: error: ISO C forbids empty > initializer braces [-Wpedant

Re: [RFC, PR68580] Handle pthread_create error in tsan testsuite

2016-02-18 Thread Tom de Vries
On 15/02/16 12:29, Bernd Edlinger wrote: Here is a patch that puts each value on it's own 8-byte aligned memory location. From my experience with tsan tests, sharing shadow memory slots between v and q or o is the most likely explanation for the occasional inability to spot the race condition on

[PATCH] Do not emit red stack zones for a fn with no_sanitize_address (PR sanitizer/69863)

2016-02-18 Thread Martin Liška
Hi. Following patch was suggested by Jakub (and suggested to be installed in this stage4). I've been thinking about a test-case (which would require an assembler scan of red zone emission). Should I come up with a ?86 test-case that will scan that? Bootstrap and regression tests have been runni

Re: Fix c/69522, memory management issue in c-parser

2016-02-18 Thread Bernd Schmidt
On 02/18/2016 12:22 PM, Marek Polacek wrote: On Thu, Feb 18, 2016 at 11:53:04AM +0100, Christophe Lyon wrote: FWIW, I'm seeing the new test failing on the 4.9 branch: gcc/testsuite/gcc.dg/pr69522.c:2:8: error: struct has no members [-Wpedantic] gcc/testsuite/gcc.dg/pr69522.c:9:8: error: ISO C fo

Re: [PING] genattrab.c generate switch

2016-02-18 Thread Bernd Schmidt
On 01/19/2016 12:47 PM, Jesper Broge Jørgensen wrote: Here is the reformatted patch: This will probably have to wait until stage1. + const int code = GET_CODE (op2); + if (code != IOR) +{ + if (code == EQ_ATTR) All the formatting still looks completely mangled. This was p

Re: [PATCH] Do not emit red stack zones for a fn with no_sanitize_address (PR sanitizer/69863)

2016-02-18 Thread Jakub Jelinek
On Thu, Feb 18, 2016 at 01:02:05PM +0100, Martin Liška wrote: > gcc/ChangeLog: > > 2016-02-18 Jakub Jelinek > Martin Liska > > PR sanitizer/69863 > * cfgexpand.c (asan_sanitize_stack_p): New function. > (partition_stack_vars): Use the function. > (expand_sta

Re: RFC: Fix ARMv3 support

2016-02-18 Thread Nick Clifton
Hi Christophe, > Could you modify your new testcases, such that they call > check_effective_target_arm_arm_ok ? Good idea - done. > I'm just realizing that we currently generate arm_arch_vX_ok > for X >=4 only. Maybe you should also add v3? Possibly. I am not at all sure how important v3 suppo

Re: RFC: Fix ARMv3 support

2016-02-18 Thread Christophe Lyon
On 18 February 2016 at 14:20, Nick Clifton wrote: > Hi Christophe, > >> Could you modify your new testcases, such that they call >> check_effective_target_arm_arm_ok ? > > Good idea - done. > >> I'm just realizing that we currently generate arm_arch_vX_ok >> for X >=4 only. Maybe you should also a

Re: RFC: Fix ARMv3 support

2016-02-18 Thread Kyrill Tkachov
On 18/02/16 13:28, Christophe Lyon wrote: On 18 February 2016 at 14:20, Nick Clifton wrote: Hi Christophe, Could you modify your new testcases, such that they call check_effective_target_arm_arm_ok ? Good idea - done. I'm just realizing that we currently generate arm_arch_vX_ok for X >=4

Re: [PING] genattrab.c generate switch

2016-02-18 Thread Jesper Broge Jørgensen
On 18/02/16 13:22, Bernd Schmidt wrote: On 01/19/2016 12:47 PM, Jesper Broge Jørgensen wrote: Here is the reformatted patch: This will probably have to wait until stage1. + const int code = GET_CODE (op2); + if (code != IOR) +{ + if (code == EQ_ATTR) All the formatting

Re: [PATCH] Add debug_function_graph_to_file

2016-02-18 Thread Martin Jambor
On Wed, Feb 17, 2016 at 03:00:00PM +0100, Richard Biener wrote: > On Wed, Feb 17, 2016 at 2:51 PM, Marek Polacek wrote: > > On Wed, Feb 17, 2016 at 02:45:36PM +0100, Richard Biener wrote: > >> OTOH I have in my local trees a more convenient form (attached). > >> > >> (gdb) call debug_dot_cfg (cfun

Re: [PATCH][AArch64][v2] Skip gcc.target/aarch64/assembler_arch_1.c if assembler does not support it

2016-02-18 Thread James Greenhalgh
On Thu, Feb 18, 2016 at 11:31:02AM +0100, Christophe Lyon wrote: > On 17 February 2016 at 17:06, Kyrill Tkachov > wrote: > > Hi all, > > > > I've thought about this check a bit more and I think we can compactly > > auto-generate checks > > for any aarch64 architecture extension support in the asse

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Tom de Vries
On 17/02/16 14:42, Richard Biener wrote: On Wed, Feb 17, 2016 at 1:41 PM, Tom de Vries wrote: Hi, once in a while I'm in a gdb debug session debugging cc1, and want to print the current function to file. There's a debug function debug_function that prints a function to stderr, and there are m

[PATCH][GCC7] Remove scaling of COMPONENT_REF/ARRAY_REF ops 2/3

2016-02-18 Thread Richard Biener
The following experiment resulted from looking at making array_ref_low_bound and array_ref_element_size non-mutating. Again I wondered why we do this strange scaling by offset/element alignment. This exposes sth to GIMPLE (the division) that is in the end not necessary while costing extra tree

[PATCH, rs6000] PR 66337: Improve Compliance with Power ABI

2016-02-18 Thread Kelvin Nilsen
This patch has bootstrapped and tested on powerpc64le-unknown-linux-gnu and powerpc64be-unknown-linux-gnu (both 32-bit and 64-bit) and powerpc64-unknown-freebsd11.0 (big endian) with no regressions. Is it ok to fix this on the trunk? The problem described in PR66337 (https://gcc.gnu.org/bugzi

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Richard Biener
On Thu, Feb 18, 2016 at 3:29 PM, Tom de Vries wrote: > On 17/02/16 14:42, Richard Biener wrote: >> >> On Wed, Feb 17, 2016 at 1:41 PM, Tom de Vries >> wrote: >>> >>> Hi, >>> >>> once in a while I'm in a gdb debug session debugging cc1, and want to >>> print >>> the current function to file. >>> >

Re: [PATCH] Fix PR37448 (and dups?)

2016-02-18 Thread Jan Hubicka
> > This fixes the IPA inline analysis quadraticness that arises when we > inline functions into the same function many times via > inline_to_all_callers as we do in the testcase for PR37448. In that > case updating the overall summary of the caller is done for each > inlined call instead of just

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Tom de Vries
On 18/02/16 16:10, Richard Biener wrote: On Thu, Feb 18, 2016 at 3:29 PM, Tom de Vries wrote: >On 17/02/16 14:42, Richard Biener wrote: >> >>On Wed, Feb 17, 2016 at 1:41 PM, Tom de Vries >>wrote: >>> >>>Hi, >>> >>>once in a while I'm in a gdb debug session debugging cc1, and want to >>>print

Re: [PATCH] Fix PR37448 (and dups?)

2016-02-18 Thread Richard Biener
On Thu, 18 Feb 2016, Jan Hubicka wrote: > > > > This fixes the IPA inline analysis quadraticness that arises when we > > inline functions into the same function many times via > > inline_to_all_callers as we do in the testcase for PR37448. In that > > case updating the overall summary of the cal

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Richard Biener
On Thu, Feb 18, 2016 at 4:18 PM, Tom de Vries wrote: > On 18/02/16 16:10, Richard Biener wrote: >> >> On Thu, Feb 18, 2016 at 3:29 PM, Tom de Vries >> wrote: >>> >>> >On 17/02/16 14:42, Richard Biener wrote: >> >>On Wed, Feb 17, 2016 at 1:41 PM, Tom de Vries >>wrote: >

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Tom de Vries
On 18/02/16 16:27, Richard Biener wrote: I would be nice if we could avoid the ${1,2,3} printouts and value >>> >history >>> >assignments, but I'm not sure how to do that. >>> > Using gdb.parse_and_eval does the trick. This updated version uses gdb.parse_and_eval, and adds error handling.

[PING] Re: [PATCH] [wwwdocs] Add a "Plugin issues" section to the GCC 6 porting guide

2016-02-18 Thread David Malcolm
Ping: https://gcc.gnu.org/ml/gcc-patches/2016-02/msg00765.html On Thu, 2016-02-11 at 10:12 -0500, David Malcolm wrote: > I've (mostly) ported gcc-python-plugin to gcc 6. The attached patch > for the gcc website starts a new "Plugin issues" section, and covers > the biggest issue I ran into (FWIW

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Tom de Vries
On 18/02/16 16:27, Richard Biener wrote: Attached is what I have for now, it works if you call it like (gdb) dot-fn cfun (gdb) dot-fn cfun, 1<<6 w/o that arg parsing ;) I'll play with it some more tomorrow. Richard. 2016-02-18 Richard Biener + /* Overload with additional flag argumen

Re: [PATCH], PR 68404 patch #4 (fix earlyclobber problem on power8 fusion)

2016-02-18 Thread Michael Meissner
This patch to rs6000.md (which is essentially the same as #3) fixes the problem by removing the early clobber. The patches to predicates.md, and the fusion tests revert my changes on February 9th that originally 'solved' the problem by not allowing fusion of ADDI values. We have tested the fix us

Re: [PATCH] Do not emit red stack zones for a fn with no_sanitize_address (PR sanitizer/69863)

2016-02-18 Thread Martin Liška
On 02/18/2016 01:59 PM, Jakub Jelinek wrote: > Ok for trunk with those changes. > > Jakub Thank you for review, installed as r233524. Martin

[C++ PATCH] Fix handling of C++11 attributes (PR c++/67767)

2016-02-18 Thread Jakub Jelinek
Hi! While this likely isn't a regression, it looks severe enough that IMHO we should fix this even in stage4 - apparently cp_parser_std_attribute_spec_seq can drop some of the attributes on the floor, by blindly assuming that there is just a single attribute inside of [[ ]], but there could be man

[C++ PATCH] Some further -Wnonnull-compare fixes (PR c++/69850)

2016-02-18 Thread Jakub Jelinek
Hi! As the testcases show, delete[] this; can also introduce artificial comparison that -Wnonnull-compare incorrectly warns on, and the folding can also drop TREE_NO_WARNING if optimizing the operands of the comparison. There is another case in rtti, but I'll need to still test a fix for that, so

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Tom de Vries
On 18/02/16 16:43, Tom de Vries wrote: On 18/02/16 16:27, Richard Biener wrote: I would be nice if we could avoid the ${1,2,3} printouts and value >>> >history >>> >assignments, but I'm not sure how to do that. >>> > Using gdb.parse_and_eval does the trick. This updated version uses gdb.pa

Re: [PATCH, rs6000] PR 66337: Improve Compliance with Power ABI

2016-02-18 Thread Ulrich Weigand
Kevin Nilsen wrote: > This patch has bootstrapped and tested on powerpc64le-unknown-linux-gnu and= > powerpc64be-unknown-linux-gnu (both 32-bit and 64-bit) and=20 > powerpc64-unknown-freebsd11.0 (big endian) with no regressions. Is it ok t= > o fix this on the trunk? > > The problem described i

Merge from GCC trunk to gccgo branch

2016-02-18 Thread Ian Lance Taylor
I merged GCC trunk revision 233515 to the gccgo branch. Ian

Re: [PATCH], PR 68404 patch #4 (fix earlyclobber problem on power8 fusion)

2016-02-18 Thread David Edelsohn
On Thu, Feb 18, 2016 at 11:45 AM, Michael Meissner wrote: > This patch to rs6000.md (which is essentially the same as #3) fixes the > problem > by removing the early clobber. The patches to predicates.md, and the fusion > tests revert my changes on February 9th that originally 'solved' the probl

Re: [PATCH] Fix PR c++/68948 (wrong code generation due to invalid constructor call)

2016-02-18 Thread Patrick Palka
On Wed, Feb 17, 2016 at 10:51 PM, Jason Merrill wrote: > OK. Is this an approval of the 2nd patch for next stage 1?

Re: [PATCH] Add PR c++/11814 test case to testsuite

2016-02-18 Thread Patrick Palka
On Thu, Feb 11, 2016 at 11:20 PM, Patrick Palka wrote: > Hi Jason, > > Your recent fix for PR c++/10200 seems to have fixed this longstanding > PR too. Should I add its test case to the testsuite and close the PR? Never mind, this PR is no longer resolved following the most recent changes to c++

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread David Malcolm
On Thu, 2016-02-18 at 18:26 +0100, Tom de Vries wrote: > On 18/02/16 16:43, Tom de Vries wrote: > > On 18/02/16 16:27, Richard Biener wrote: > > > > > > I would be nice if we could avoid the ${1,2,3} printouts > > > > > > and value > > > > > > > > > > history > > > > > > > > > > assignments, but I'

Re: [PATCH, rs6000] PR 66337: Improve Compliance with Power ABI

2016-02-18 Thread David Edelsohn
> Ulrich Weigand wrote: >> Kevin Nilsen wrote: > >> This patch has bootstrapped and tested on powerpc64le-unknown-linux-gnu and= >> powerpc64be-unknown-linux-gnu (both 32-bit and 64-bit) and=20 >> powerpc64-unknown-freebsd11.0 (big endian) with no regressions. Is it ok to >> fix this on t

Re: [RFC, PR68580] Handle pthread_create error in tsan testsuite

2016-02-18 Thread Bernd Edlinger
On 18.02.2016 12:36, Tom de Vries wrote: > On 15/02/16 12:29, Bernd Edlinger wrote: >> Here is a patch that puts each value on it's own 8-byte aligned memory >> location. From my experience with tsan tests, sharing shadow memory >> slots between v and q or o is the most likely explanation for the

Re: [PATCH, rs6000] Fix PR63354

2016-02-18 Thread Bill Schmidt
Hi Andreas, Sorry I haven't responded sooner; I was on vacation and have been unpiling things since then. The test case had already been updated since the patch you cited, adding /* { dg-require-effective-target powerpc64 } */ Is this the version you're testing with? Thanks, Bill On Sat, 2016

Re: [RFC, PR68580] Handle pthread_create error in tsan testsuite

2016-02-18 Thread Jakub Jelinek
On Thu, Feb 18, 2016 at 08:19:22PM +, Bernd Edlinger wrote: > > Could you add 'PR testsuite/68580' to the log entry when committing? > > > > Yes, of course, thanks. > > Could someone take the time and review this patch? > I don't think it can cause any trouble for gcc-6 and/or gcc-5 > even at

[PATCH] Fix c_parser_for_statement for ObjC (PR objc/69844)

2016-02-18 Thread Jakub Jelinek
Hi! Here is an attempt to fix up the token reclassification after for statement, where we lexed the next token with the declaration from for in scope and need to undo that if it wasn't else. If token->id_kind is C_ID_CLASSNAME (ObjC only), then token->value has changed already, but in that case I

[C++ PATCH] Fix -Wnonnull-compare warning from dynamic_cast <...> (this) (PR c++/69850)

2016-02-18 Thread Jakub Jelinek
Hi! And here is a fix for the dynamic_cast issue I've mentioned recently. Alternatively, ifnonnull could build instead NE_EXPR with swapped last two arguments on the COND_EXPR, and then I believe the cp_fold change would not be needed. Bootstrapped/regtested on x86_64-linux and i686-linux, ok for

Re: [C++ PATCH] Fix -Wnonnull-compare warning from dynamic_cast <...> (this) (PR c++/69850)

2016-02-18 Thread Jakub Jelinek
On Thu, Feb 18, 2016 at 10:45:46PM +0100, Jakub Jelinek wrote: > Hi! > > And here is a fix for the dynamic_cast issue I've mentioned recently. > Alternatively, ifnonnull could build instead NE_EXPR with swapped last > two arguments on the COND_EXPR, and then I believe the cp_fold change would > no

Re: [RFC] [P2] [PR tree-optimization/33562] Lowering more complex assignments.

2016-02-18 Thread Jeff Law
On 02/18/2016 02:56 AM, Richard Biener wrote: Right. But handling that has never been part of DSE's design goals. Once there's a use, DSE has always given up. Yeah, which is why I in the end said we need a "better" DSE ... Well, I don't see a rewrite/redesign in the mid-term horizon. Ha

Re: [PATCH] Add debug_function_to_file

2016-02-18 Thread Tom de Vries
On 18/02/16 16:27, Richard Biener wrote: Attached is what I have for now, it works if you call it like (gdb) dot-fn cfun (gdb) dot-fn cfun, 1<<6 w/o that arg parsing;) I'll play with it some more tomorrow. This version: - uses arg parsing - adds error handling - uses a temp file instead of a

Re: [PATCH] 19705 - -fno-branch-count-reg doesn't prevent decrement and branch instructions on a count register

2016-02-18 Thread Martin Sebor
Ping: https://gcc.gnu.org/ml/gcc-patches/2016-02/msg00809.html On 02/11/2016 02:58 PM, Martin Sebor wrote: The more than decennnial rtl-optimization/19705 - -fno-branch-count-reg doesn't prevent decrement and branch instructions on a count register points out that the documentation of the optio

Re: [wwwdocs] Describe behavior of -flifetime-dse in class constructors

2016-02-18 Thread Jan Hubicka
> Hello. > > As I finally hunted issue in Firefox that was responsible for start-up > segfault, I would like > to describe a new behavior of the compiler that emits clobbers to class > constructors (w/ -flifetime-dse). > As also Richi spotted quite similar issue in openjade package, I think it

Re: RFC: [Patch, PR Bug 60818] - ICE in validate_condition_mode on powerpc*-linux-gnu* ]

2016-02-18 Thread Alan Modra
On Thu, Feb 18, 2016 at 03:43:07AM -0600, Segher Boessenkool wrote: > Either combine should delete the note (my current patch), or it can Works for me. I'm not sure I'd want to promise that combine won't ever create what you call "invalid RTL", in notes. -- Alan Modra Australia Development Lab,

Re: C++ PATCHes for abi_tag bugs

2016-02-18 Thread Jason Merrill
On 01/31/2016 06:49 AM, Jason Merrill wrote: These patches fix a couple of abi_tag bugs that were reported to me recently. ... The second is an issue where the multiple-initialization guard for a tagged variable was not itself tagged. That didn't completely fix the issue. Trying again: co

Re: [PATCH] Fix up avx512* regressions caused by the cse.c one-liner change (PR target/69671)

2016-02-18 Thread Kirill Yukhin
Hello Jakub, On 17 Feb 17:46, Jakub Jelinek wrote: > Hi! > > As I wrote in the PR, fwprop is able to forward CONST0_RTX back into > instructions even if CSE optimized them, but the problem in that case is > that for vector_move_operand "0C" operands if they appear inside of > (vec_select ... (para

Re: [C++ PATCH] Fix -Wnonnull-compare warning from dynamic_cast <...> (this) (PR c++/69850)

2016-02-18 Thread Jakub Jelinek
On Thu, Feb 18, 2016 at 10:51:48PM +0100, Jakub Jelinek wrote: > On Thu, Feb 18, 2016 at 10:45:46PM +0100, Jakub Jelinek wrote: > > Hi! > > > > And here is a fix for the dynamic_cast issue I've mentioned recently. > > Alternatively, ifnonnull could build instead NE_EXPR with swapped last > > two a