[PATCH] Update libgcc.texi to match implementation in libgcc/libgcc2.c

2014-10-27 Thread Kito Cheng
Hi all: This patch update `Bit operations` section in libgcc.text, most bit operation function is take an unsigned integer instead of signed integer in libgcc/libgcc2.c [1], and it seem more make sense :) ChangeLog 2014-10-28 Kito Cheng * doc/libgcc.texi: Update text to match implemen

Re: [PATCH 5/5] add libcc1

2014-10-27 Thread Dominique Dhumieres
> This patch has now been committed. It breaks bootstap on x86_64-apple-darwin14: ... make[3]: Entering directory `/opt/gcc/p_build/libcc1' make all-am make[4]: Entering directory `/opt/gcc/p_build/libcc1' make[4]: *** No rule to make target `../libiberty/pic/libiberty.a', needed by `libcc1.la'

[debug-early] emit locals early patchset

2014-10-27 Thread Aldy Hernandez
Gentlemen! My apologies for the big patch. In getting locals emitted early (parameters and locally scoped variables), I ran into many things which were in need of surgery, many of which couldn't happen without the other. Consequently, I ended up fixing everything such that we are now back t

RE: [PATCHv2][MIPS] Implement O32 ABI extensions (GCC)

2014-10-27 Thread Moore, Catherine
Hi Matthew, Review comments are attached. I will tackle the R6 patch next. Thanks, Catherine > -Original Message- > From: Matthew Fortune [mailto:matthew.fort...@imgtec.com] > Sent: Friday, August 22, 2014 5:43 AM > To: 'gcc-patches@gcc.gnu.org' (gcc-patches@gcc.gnu.org); Eric Christopher

Re: genmatch infinite loop during bootstrap on AIX

2014-10-27 Thread David Edelsohn
Richi, The bootstrap with an empty match.pd seems to be succeeding. I don't know if you have disabled optimizations in other passes that now are implemented in genmatch. Regular testing of AIX is important to discover bootstrap issues early and avoid more release blocking issues. AIX and PPC64

Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Andrew Pinski
On Mon, Oct 27, 2014 at 3:44 PM, Moore, Catherine wrote: > > >> -Original Message- >> From: Andrew Pinski [mailto:pins...@gmail.com] >> Sent: Monday, October 27, 2014 6:41 PM >> To: Moore, Catherine >> Cc: Steve Ellcey; Matthew Fortune; GCC Patches >> Subject: Re: [Patch] Add MIPS flag to

RE: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Moore, Catherine
> -Original Message- > From: Andrew Pinski [mailto:pins...@gmail.com] > Sent: Monday, October 27, 2014 6:41 PM > To: Moore, Catherine > Cc: Steve Ellcey; Matthew Fortune; GCC Patches > Subject: Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1 > > On Mon, Oct 27, 2014 at 3:

Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Joseph S. Myers
New command-line options need documenting in invoke.texi. -- Joseph S. Myers jos...@codesourcery.com

Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Andrew Pinski
On Mon, Oct 27, 2014 at 3:35 PM, Moore, Catherine wrote: > > >> -Original Message- >> From: Andrew Pinski [mailto:pins...@gmail.com] >> Sent: Monday, October 27, 2014 6:32 PM >> To: Steve Ellcey >> Cc: Moore, Catherine; Matthew Fortune; GCC Patches >> Subject: Re: [Patch] Add MIPS flag to

Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Steve Ellcey
On Mon, 2014-10-27 at 15:32 -0700, Andrew Pinski wrote: > On Mon, Oct 27, 2014 at 3:23 PM, Steve Ellcey wrote: > > > > There are some MIPS patches that have been applied to the Google Android GCC > > tree but not been submitted to FSF GCC. I would like to get those patches > > checked in if possi

RE: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Moore, Catherine
> -Original Message- > From: Andrew Pinski [mailto:pins...@gmail.com] > Sent: Monday, October 27, 2014 6:32 PM > To: Steve Ellcey > Cc: Moore, Catherine; Matthew Fortune; GCC Patches > Subject: Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1 > > On Mon, Oct 27, 2014 at 3:

Re: [Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Andrew Pinski
On Mon, Oct 27, 2014 at 3:23 PM, Steve Ellcey wrote: > > There are some MIPS patches that have been applied to the Google Android GCC > tree but not been submitted to FSF GCC. I would like to get those patches > checked in if possible. The first one is to add a new MIPS flag to turn > off the u

[Patch] Add MIPS flag to avoid use of ldc1/sdc1/ldxc1/sdxc1

2014-10-27 Thread Steve Ellcey
There are some MIPS patches that have been applied to the Google Android GCC tree but not been submitted to FSF GCC. I would like to get those patches checked in if possible. The first one is to add a new MIPS flag to turn off the use of ldc1/sdc1/ldxc1/sdxc1. Google Earth has a custom allocat

Re: [patch] should not define bool, true or false as macros for C++

2014-10-27 Thread Gerald Pfeifer
On Friday 2014-10-24 16:49, Jason Merrill wrote: > OK. Gerald, were you thinking of specific software that would be > affected by this change? I do not recall which pieces I had in mind back then. In general I did make the experience (updating the GCC ports for FreeBSD) that there is a lot o

[patch] Flatten cgraph.h.

2014-10-27 Thread Andrew MacLeod
No so much preamble for this one since cgraph.h is already representative of only things in cgraph.c. So this is mostly shuffling of include files. One short 'interesting' patch, and a couple of longer boring mechanical ones. symbol_table::initialize() was moved to cgraph.c. The use of TD

[gimple-classes, committed 55/92] Concretize parameter to gimple_call_copy_skip_args

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 57/89] Concretize parameter to gimple_call_copy_skip_args https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01213.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/201

[gimple-classes, committed 17/92] Concretize get_loop_exit_condition et al to working on gimple_cond

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 18/89] Concretize get_loop_exit_condition et al to working on gimple_cond https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01215.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. > Actually that's true f

[gimple-classes, committed 50/92] Make gimple_phi_arg_edge require a gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 52/89] Make gimple_phi_arg_edge require a gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01228.html from the original 89-patch kit That earlier patch was approved by Jeff: > Fine once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00877.ht

[gimple-classes, committed 16/92] Update various expressions within tree-scalar-evolution.c to be gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 17/89] Update various expressions within tree-scalar-evolution.c to be gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01150.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. > Actually that'

[gimple-classes, committed 32/92] Introduce gimple_omp_atomic_load

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 34/89] Introduce gimple_omp_atomic_load https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01155.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final p

[gimple-classes, committed 65/92] Make gimple_phi_arg_location require a gimple_phi.

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 67/89] Make gimple_phi_arg_location require a gimple_phi. https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01182.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/ms

[gimple-classes, committed 91/92] Remove out-of-date references to typedefs

2014-10-27 Thread David Malcolm
gcc/ChangeLog.gimple-classes: * gimple.h (struct gdebug): Remove out-of-date references to typedefs. (struct ggoto): Likewise. (struct glabel): Likewise. --- gcc/ChangeLog.gimple-classes | 7 +++ gcc/gimple.h | 18 +++--- 2 files cha

[gimple-classes, committed 24/92] Introduce gimple_eh_filter

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 26/89] Introduce gimple_eh_filter https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01220.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30.

[gimple-classes, committed 29/92] Use subclasses of gimple in various places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 31/89] Use subclasses of gimple in various places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01171.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once any prerequisites are in and any renaming done. in https://gcc.gnu.org/ml/gcc

[gimple-classes, committed 26/92] Introduce gimple_eh_else

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 28/89] Introduce gimple_eh_else https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01156.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30. Ma

[gimple-classes, committed 53/92] Use gimple_call for callgraph edges

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 55/89] Use gimple_call for callgraph edges https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01221.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00867.html gcc/

[gimple-classes, committed 76/92] Concretize gimple_call_set_nothrow

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 78/89] Concretize gimple_call_set_nothrow https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01184.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00837.ht

[gimple-classes, committed 52/92] Make gimple_call_return_slot_opt_p require a gimple_call.

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 54/89] Make gimple_call_return_slot_opt_p require a gimple_call. https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01230.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patc

[gimple-classes, committed 08/92] Introduce gimple_phi_iterator

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 09/89] Introduce gimple_phi_iterator https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01219.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00630.html g

[gimple-classes, committed 07/92] Introduce gimple_phi and use it in various places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 08/89] Introduce gimple_phi and use it in various places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01211.html from the original 89-patch kit That earlier patch was approved by Jeff: > Same as prior patches in this set. Just get the const/renaming stuff > address

[gimple-classes, committed 62/92] Concretize gimple_try_set_catch_is_cleanup

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 64/89] Concretize gimple_try_set_catch_is_cleanup https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01181.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/ms

[gimple-classes, committed 18/92] Introduce gimple_call

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 20/89] Introduce gimple_call https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01157.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once the const/renaming changes are done. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00633.html

[gimple-classes, committed 48/92] Make gimple_phi_arg_set_location require a gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 50/89] Make gimple_phi_arg_set_location require a gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01163.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/

[gimple-classes, committed 30/92] Introduce gimple_try

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 32/89] Introduce gimple_try https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01214.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once const and associated renaming stuff is fixed. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg0063

[gimple-classes, committed 59/92] Concretize gimple_call_use_set and gimple_call_clobber_set

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 61/89] Concretize gimple_call_use_set and gimple_call_clobber_set https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01223.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-pat

[gimple-classes, committed 44/92] tree-parloops.c: Use gimple_phi in various places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 46/89] tree-parloops.c: Use gimple_phi in various places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01168.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014

[gimple-classes, committed 81/92] Concretize gimple_call_set_tail and gimple_call_tail_p

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 83/89] Concretize gimple_call_set_tail and gimple_call_tail_p https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01172.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg0

[gimple-classes, committed 11/92] tree-predcom.c: use gimple_phi in various places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 12/89] tree-predcom.c: use gimple_phi in various places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01229.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-

[gimple-classes, committed 21/92] Introduce gimple_asm

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 23/89] Introduce gimple_asm https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01234.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30. Make s

[gimple-classes, committed 36/92] Introduce gimple_omp_for

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 38/89] Introduce gimple_omp_for https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01225.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patch for

[gimple-classes, committed 56/92] Make gimple_label_set_label require a gimple_label

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 58/89] Make gimple_label_set_label require a gimple_label https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01164.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/201

[gimple-classes, committed 79/92] Concretize gimple_call_set_fn

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 82/89] Concretize gimple_call_set_fntype https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01187.html from the original 89-patch kit That earlier patch was approved by Jeff: > This is fine once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/ms

[gimple-classes, committed 41/92] Introduce gimple_omp_target

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 43/89] Introduce gimple_omp_target https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01201.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patch

[gimple-classes, committed 47/92] Make add_phi_arg require a gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 49/89] Make add_phi_arg require a gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01162.html from the original 89-patch kit That earlier patch was approved by Jeff: > Fine once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00876.html gcc/

[gimple-classes, committed 35/92] Introduce gimple_omp_critical

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 37/89] Introduce gimple_omp_critical https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01158.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patc

[gimple-classes, committed 46/92] Make gimple_phi_arg_def_ptr and gimple_phi_arg_has_location require a gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 48/89] Make gimple_phi_arg_def_ptr and gimple_phi_arg_has_location require a gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01197.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https:/

[gimple-classes, committed 60/92] Concretize gimple_label_label

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 62/89] Concretize gimple_label_label https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01210.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00878.html gcc/ *

[gimple-classes, committed 64/92] Make gimple_phi_arg_location_from_edge require a gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 66/89] Make gimple_phi_arg_location_from_edge require a gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01199.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in in https://gcc.gnu.org/ml/gcc-pat

[gimple-classes, committed 67/92] Make gimple_cond_set_{true|false}_label require gimple_cond.

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 69/89] Make gimple_cond_set_{true|false}_label require gimple_cond. https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01198.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-p

[gimple-classes, committed 12/92] tree-ssa-phiprop.c: use gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 13/89] tree-ssa-phiprop.c: use gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01235.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00622.ht

[gimple-classes, committed 42/92] Introduce gimple_omp_teams

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 44/89] Introduce gimple_omp_teams https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01231.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patch f

[gimple-classes, committed 13/92] tree-ssa-loop-niter.c: use gimple_phi in a few places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 14/89] tree-ssa-loop-niter.c: use gimple_phi in a few places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01191.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/

[gimple-classes, committed 78/92] Tweak to gimplify_modify_expr

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 80/89] Tweak to gimplify_modify_expr https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01189.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00842.html g

[gimple-classes, committed 10/92] tree-parloops.c: use gimple_phi in various places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 11/89] tree-parloops.c: use gimple_phi in various places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01149.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014

[gimple-classes, committed 58/92] Concretize gimple_catch_types

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 60/89] Concretize gimple_catch_types https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01195.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00816.html g

[gimple-classes, committed 34/92] Introduce gimple_omp_continue

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 36/89] Introduce gimple_omp_continue https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01205.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patc

[gimple-classes, committed 37/92] Introduce gimple_omp_parallel

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 39/89] Introduce gimple_omp_parallel https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01159.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patc

[gimple-classes, committed 23/92] Introduce gimple_catch

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 25/89] Introduce gimple_catch https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01178.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30. Make

[gimple-classes, committed 15/92] tree-ssa-loop-ivopts.c: use gimple_phi in a few places

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 16/89] tree-ssa-loop-ivopts.c: use gimple_phi in a few places https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01165.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. > Actually that's true for #17 & #18

[gimple-classes, committed 28/92] Introduce gimple_eh_dispatch

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 30/89] Introduce gimple_eh_dispatch https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01236.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30

[gimple-classes, committed 89/92] Eliminate subclass typedefs from coretypes.h

2014-10-27 Thread David Malcolm
This commit requires the automated renaming that follows in order to compile; I'm keeping it separate since the former is hand-written, whereas the latter is autogenerated. gcc/ChangeLog.gimple-classes: * coretypes.h (gimple_cond): Drop this typedef. (const_gimple_cond): Likewise.

[PATCH] Adjust/remove REG_EQ{UAL,UIV} notes in REE (PR rtl-optimization/63659)

2014-10-27 Thread Jakub Jelinek
Hi! The following testcase is miscompiled in 4.8+ on x86_64 at -O2+, because REE widens for ZERO_EXTEND mode on (set (reg:QI ax) (const_int -1)) instruction to SImode, but doesn't adjust REG_EQUAL note of (const_int -1) also to (const_int 0xff) like it changes the pattern. The following patch att

[gimple-classes, committed 85/92] Use gimple_call in some places within tree-ssa-dom.c

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 87/89] Use gimple_call in some places within tree-ssa-dom.c https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01173.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg008

[gimple-classes, committed 90/92] Automated renaming of gimple subclasses

2014-10-27 Thread David Malcolm
This patch is huge (704K), so I've trimmed it. The most pertinent data from the ChangeLog is: Patch autogenerated by rename_gimple_subclasses.py from https://github.com/davidmalcolm/gcc-refactoring-scripts revision 7d754b63ff2bf47226a67b2c0af5d74b54d4709f The full patch c

[gimple-classes, committed 84/92] Concretize gimple_call_copy_flags and ipa_modify_call_arguments

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 86/89] Concretize gimple_call_copy_flags and ipa_modify_call_arguments https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01175.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/201

[gimple-classes, committed 74/92] Concretize gimple_cond_{lhs|rhs}_ptr

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 76/89] Concretize gimple_cond_{lhs|rhs}_ptr https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01170.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00851.html gcc/

[gimple-classes, committed 72/92] Concretize gimple_cond_set_code

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 74/89] Concretize gimple_cond_set_code https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01209.html from the original 89-patch kit That earlier patch was approved by Jeff: > Fine once prerequisites go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00849.html gcc/

[gimple-classes, committed 77/92] Concretize gimple_call_nothrow_p

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 79/89] Concretize gimple_call_nothrow_p https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01204.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00844.html

[gimple-classes, committed 68/92] Concretize locals within expand_omp_for_init_counts

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 70/89] Concretize locals within expand_omp_for_init_counts https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01183.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/20

[gimple-classes, committed 88/92] Preparatory work before subclass renaming

2014-10-27 Thread David Malcolm
Various variables have names that confuse my subclass renaming script. Rename them now to simplify the mass-renaming. gcc/ChangeLog.gimple-classes: * tree-inline.h (struct copy_body_data): Rename field "gimple_call" to "call_stmt". * gimplify.c (gimplify_bind_expr): Renam

[gimple-classes, committed 83/92] Concretize gimple_assign_nontemporal_move_p

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 85/89] Concretize gimple_assign_nontemporal_move_p https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01202.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prereqs have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00853

[gimple-classes, committed 63/92] Concretize three gimple_try_set_ accessors

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 65/89] Concretize three gimple_try_set_ accessors https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01167.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg

[gimple-classes, committed 92/92] Update gimple.texi class hierarchy diagram

2014-10-27 Thread David Malcolm
gcc/ChangeLog.gimple-classes: * doc/gimple.texi (Class hierarchy of GIMPLE statements): Update to reflect the new gimple subclasses and the renamings of existing classes. --- gcc/ChangeLog.gimple-classes | 6 gcc/doc/gimple.texi | 79 +

[gimple-classes, committed 51/92] More gimple_phi

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 53/89] More gimple_phi https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01200.html from the original 89-patch kit That earlier patch was approved by Jeff: > Ok once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00812.html gcc/ *

[gimple-classes, committed 82/92] Concretize gimple_call_arg_flags

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 84/89] Concretize gimple_call_arg_flags https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01186.html from the original 89-patch kit That earlier patch was approved by Jeff: > This is fine, but will need tweaking once the const changes go in. The > final form is approved

[gimple-classes, committed 86/92] Use gimple_phi in many more places.

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 88/89] Use gimple_phi in many more places. https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01176.html from the original 89-patch kit That earlier patch was approved by Jeff: > Fine once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00879.html This p

[gimple-classes, committed 75/92] Concretize various expressions from gimple to gimple_cond

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 77/89] Concretize various expressions from gimple to gimple_cond https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01196.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/m

[gimple-classes, committed 70/92] Concretize gimple_switch_index and gimple_switch_index_ptr

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 72/89] Concretize gimple_switch_index and gimple_switch_index_ptr https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01185.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in and will obviously need updating for const > ch

[gimple-classes, committed 80/92] Concretize gimple_call_set_fntype

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 82/89] Concretize gimple_call_set_fntype https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01187.html from the original 89-patch kit That earlier patch was approved by Jeff: > This is fine once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/ms

[gimple-classes, committed 87/92] Convert various gimple to gimple_phi within ssa-iterators.h

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 89/89] Convert various gimple to gimple_phi within ssa-iterators.h https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01177.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereq go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/

[gimple-classes, committed 73/92] Concretize gimple_cond_set_{lhs|rhs}

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 75/89] Concretize gimple_cond_set_{lhs|rhs} https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01222.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00850.html gcc/

[gimple-classes, committed 71/92] Concretize gimple_cond_{true|false}_label

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 73/89] Concretize gimple_cond_{true|false}_label https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01169.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg0

[gimple-classes, committed 69/92] Concretize gimple_cond_make_{false|true}

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 71/89] Concretize gimple_cond_make_{false|true} https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01208.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00863.htm

[gimple-classes, committed 66/92] Concretize three gimple_return_ accessors

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 68/89] Concretize three gimple_return_ accessors https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01233.html from the original 89-patch kit That earlier patch was approved by Jeff: > Fine once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00865.html

[gimple-classes, committed 61/92] Concretize gimple_eh_filter_set_types and gimple_eh_filter_set_failure

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 63/89] Concretize gimple_eh_filter_set_types and gimple_eh_filter_set_failure https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01166.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.o

[gimple-classes, committed 40/92] Introduce gimple_omp_single

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 42/89] Introduce gimple_omp_single https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01206.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patch

[gimple-classes, committed 57/92] Make gimple_goto_set_dest require a gimple_goto

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 59/89] Make gimple_goto_set_dest require a gimple_goto https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01193.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches/2014-0

[gimple-classes, committed 54/92] Various gimple to gimple_call conversions in IPA

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 56/89] Various gimple to gimple_call conversions in IPA https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01179.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00857.h

[gimple-classes, committed 49/92] Update GRAPHITE to use more concrete gimple statement classes

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 51/89] Update GRAPHITE to use more concrete gimple statement classes https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01212.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prereqs go in. in https://gcc.gnu.org/ml/gcc-patches/2014-

[gimple-classes, committed 45/92] omp-low.c: Use more concrete types of gimple statement for various locals

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 47/89] omp-low.c: Use more concrete types of gimple statement for various locals https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01203.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK once prerequisites have gone in. in https://gcc.gn

[gimple-classes, committed 43/92] Introduce gimple_omp_sections

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 45/89] Introduce gimple_omp_sections https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01188.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patc

[gimple-classes, committed 31/92] Use more concrete types for various gimple statements

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 33/89] Use more concrete types for various gimple statements https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01226.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patches

[gimple-classes, committed 39/92] Introduce gimple_omp_task

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 41/89] Introduce gimple_omp_task https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01160.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final patch fo

[gimple-classes, committed 38/92] tree-cfg.c: Make verify_gimple_call require a gimple_call

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 40/89] tree-cfg.c: Make verify_gimple_call require a gimple_call https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01232.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK when prerequisites have gone in. in https://gcc.gnu.org/ml/gcc-patc

[gimple-classes, committed 33/92] Introduce gimple_omp_atomic_store

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 35/89] Introduce gimple_omp_atomic_store https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01227.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK with expected changes due to renaming/updates to const handling. > Please repost the final

[gimple-classes, committed 27/92] Introduce gimple_resx

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 29/89] Introduce gimple_resx https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01161.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30. Make

[gimple-classes, committed 22/92] Introduce gimple_transaction

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 24/89] Introduce gimple_transaction https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01207.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30

[gimple-classes, committed 19/92] Introduce gimple_return

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 21/89] Introduce gimple_return https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01180.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30. Mak

[gimple-classes, committed 25/92] Introduce gimple_eh_must_not_throw

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 27/89] Introduce gimple_eh_must_not_throw https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01218.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to

[gimple-classes, committed 20/92] Introduce gimple_goto

2014-10-27 Thread David Malcolm
This corresponds to: [PATCH 22/89] Introduce gimple_goto https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01174.html from the original 89-patch kit That earlier patch was approved by Jeff: > OK after fixing up the naming/const stuff as discussed for prior > patches. > That applies to 22-30. Make

  1   2   >