public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
From: Jeff Law <law@redhat.com>
To: David Malcolm <dmalcolm@redhat.com>, gcc-patches@gcc.gnu.org
Subject: Re: [PATCH 86/89] Concretize gimple_call_copy_flags and ipa_modify_call_arguments
Date: Mon, 12 May 2014 19:30:00 -0000	[thread overview]
Message-ID: <5371215B.4080202@redhat.com> (raw)
In-Reply-To: <1398099480-49147-87-git-send-email-dmalcolm@redhat.com>

On 04/21/14 10:57, David Malcolm wrote:
> gcc/
> 	* gimple.h (gimple_call_copy_flags): Require gimple_calls.
>
> 	* ipa-prop.c (ipa_modify_call_arguments): Require a gimple_call.
> 	* ipa-prop.h (ipa_modify_call_arguments): Likewise.
>
> 	* tree-inline.c (copy_bb): Replace is_gimple_call with new local
> 	and call to dyn_cast_gimple_call, updating gimple_call_ uses to use
> 	the type-checked local.
>
> 	* tree-sra.c (convert_callers): Replace check for GIMPLE_CALL with
> 	a dyn_cast.
OK when prereqs go in.

jeff

  reply	other threads:[~2014-05-12 19:30 UTC|newest]

Thread overview: 250+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-21 16:56 [PATCH 00/89] Compile-time gimple-checking David Malcolm
2014-04-21 16:56 ` [PATCH 20/89] Introduce gimple_call David Malcolm
2014-05-09 19:00   ` Jeff Law
2014-04-21 16:56 ` [PATCH 58/89] Make gimple_label_set_label require a gimple_label David Malcolm
2014-05-12 17:24   ` Jeff Law
2014-04-21 16:56 ` [PATCH 65/89] Concretize three gimple_try_set_ accessors David Malcolm
2014-05-12 17:51   ` Jeff Law
2014-05-12 17:54   ` Jeff Law
2014-04-21 16:56 ` [PATCH 50/89] Make gimple_phi_arg_set_location require a gimple_phi David Malcolm
2014-05-12 17:22   ` Jeff Law
2014-04-21 16:56 ` [PATCH 04/89] Introduce gimple_cond and use it in various places David Malcolm
2014-05-09 14:13   ` Jeff Law
2014-04-21 16:56 ` [PATCH 34/89] Introduce gimple_omp_atomic_load David Malcolm
2014-05-12 17:13   ` Jeff Law
2014-04-21 16:56 ` [PATCH 49/89] Make add_phi_arg require a gimple_phi David Malcolm
2014-05-12 20:32   ` Jeff Law
2014-04-21 16:56 ` [PATCH 05/89] Introduce gimple_assign and use it in various places David Malcolm
2014-05-09 14:16   ` Jeff Law
2014-04-21 16:56 ` [PATCH 41/89] Introduce gimple_omp_task David Malcolm
2014-05-12 17:18   ` Jeff Law
2014-04-21 16:56 ` [PATCH 11/89] tree-parloops.c: use gimple_phi in various places David Malcolm
2014-05-09 18:31   ` Jeff Law
2014-04-21 16:56 ` [PATCH 16/89] tree-ssa-loop-ivopts.c: use gimple_phi in a few places David Malcolm
2014-05-09 18:34   ` Jeff Law
2014-05-09 18:49     ` Impact of gimple renamings on reviews (was Re: [PATCH 16/89] tree-ssa-loop-ivopts.c: use gimple_phi in a few places) David Malcolm
2014-05-09 18:57       ` Jeff Law
2014-04-21 16:56 ` [PATCH 39/89] Introduce gimple_omp_parallel David Malcolm
2014-05-12 17:46   ` Jeff Law
2014-04-21 16:56 ` [PATCH 28/89] Introduce gimple_eh_else David Malcolm
2014-04-21 16:56 ` [PATCH 06/89] Introduce gimple_label and use it in a few places David Malcolm
2014-05-09 14:18   ` Jeff Law
2014-04-21 16:56 ` [PATCH 01/89] Const-correctness fixes for some gimple accessors David Malcolm
2014-04-21 18:46   ` Jeff Law
2014-04-21 22:45     ` David Malcolm
2014-04-27  2:35       ` Gerald Pfeifer
2014-04-21 16:56 ` [PATCH 29/89] Introduce gimple_resx David Malcolm
2014-04-21 16:56 ` [PATCH 02/89] Introduce gimple_switch and use it in various places David Malcolm
2014-04-22  2:46   ` Trevor Saunders
2014-04-22 14:21     ` Richard Biener
2014-04-22 17:19     ` David Malcolm
2014-04-22 20:21       ` David Malcolm
2014-04-23  7:38         ` Florian Weimer
2014-04-22 22:04       ` Richard Henderson
2014-04-23 19:58         ` Jeff Law
2014-04-23 20:35           ` Richard Henderson
2014-04-23 20:38             ` Trevor Saunders
2014-04-23 20:01   ` Jeff Law
2014-04-24 13:39     ` David Malcolm
2014-04-21 16:56 ` [PATCH 63/89] Concretize gimple_eh_filter_set_types and gimple_eh_filter_set_failure David Malcolm
2014-05-12 17:49   ` Jeff Law
2014-04-21 16:56 ` [PATCH 17/89] Update various expressions within tree-scalar-evolution.c to be gimple_phi David Malcolm
2014-04-21 16:56 ` [PATCH 37/89] Introduce gimple_omp_critical David Malcolm
2014-05-12 17:21   ` Jeff Law
2014-04-21 16:57 ` [PATCH 88/89] Use gimple_phi in many more places David Malcolm
2014-05-12 20:38   ` Jeff Law
2014-04-21 16:57 ` [PATCH 14/89] tree-ssa-loop-niter.c: use gimple_phi in a few places David Malcolm
2014-05-09 18:32   ` Jeff Law
2014-04-21 16:57 ` [PATCH 76/89] Concretize gimple_cond_{lhs|rhs}_ptr David Malcolm
2014-05-12 19:26   ` Jeff Law
2014-04-21 16:57 ` [PATCH 21/89] Introduce gimple_return David Malcolm
2014-05-09 18:45   ` Jeff Law
2014-04-21 16:57 ` [PATCH 67/89] Make gimple_phi_arg_location require a gimple_phi David Malcolm
2014-05-12 19:21   ` Jeff Law
2014-04-21 16:57 ` [PATCH 22/89] Introduce gimple_goto David Malcolm
2014-04-22 11:49   ` Trevor Saunders
2014-04-21 16:57 ` [PATCH 45/89] Introduce gimple_omp_sections David Malcolm
2014-05-12 17:32   ` Jeff Law
2014-04-21 16:57 ` [PATCH 78/89] Concretize gimple_call_set_nothrow David Malcolm
2014-05-12 17:59   ` Jeff Law
2014-04-21 16:57 ` [PATCH 86/89] Concretize gimple_call_copy_flags and ipa_modify_call_arguments David Malcolm
2014-05-12 19:30   ` Jeff Law [this message]
2014-04-21 16:57 ` [PATCH 82/89] Concretize gimple_call_set_fntype David Malcolm
2014-05-12 18:04   ` Jeff Law
2014-04-21 16:57 ` [PATCH 80/89] Tweak to gimplify_modify_expr David Malcolm
2014-05-12 18:21   ` Jeff Law
2014-04-21 16:57 ` [PATCH 07/89] Introduce gimple_debug and use it in a few places David Malcolm
2014-05-09 14:18   ` Jeff Law
2014-04-21 16:57 ` [PATCH 46/89] tree-parloops.c: Use gimple_phi in various places David Malcolm
2014-05-12 17:29   ` Jeff Law
2014-04-21 16:57 ` [PATCH 72/89] Concretize gimple_switch_index and gimple_switch_index_ptr David Malcolm
2014-05-12 19:40   ` Jeff Law
2014-04-21 16:57 ` [PATCH 59/89] Make gimple_goto_set_dest require a gimple_goto David Malcolm
2014-05-12 17:24   ` Jeff Law
2014-04-21 16:57 ` [PATCH 87/89] Use gimple_call in some places within tree-ssa-dom.c David Malcolm
2014-05-12 19:32   ` Jeff Law
2014-04-21 16:57 ` [PATCH 83/89] Concretize gimple_call_set_tail and gimple_call_tail_p David Malcolm
2014-05-12 19:38   ` Jeff Law
2014-04-21 16:57 ` [PATCH 60/89] Concretize gimple_catch_types David Malcolm
2014-05-12 17:25   ` Jeff Law
2014-04-21 16:57 ` [PATCH 84/89] Concretize gimple_call_arg_flags David Malcolm
2014-05-12 18:02   ` Jeff Law
2014-04-21 16:57 ` [PATCH 03/89] Introduce gimple_bind and use it for accessors David Malcolm
2014-04-23 21:12   ` Jeff Law
2014-04-23 21:19     ` David Malcolm
2014-04-23 21:38       ` Jeff Law
2014-04-24  8:37         ` Richard Biener
2014-04-24 13:12           ` Andrew MacLeod
2014-04-24 15:14             ` Examples of gimple statement API (was Re: [PATCH 03/89] Introduce gimple_bind and use it for accessors.) David Malcolm
2014-04-24 16:12               ` Michael Matz
2014-04-25  8:40               ` Richard Biener
2014-04-25 17:22                 ` David Malcolm
2014-04-28  9:36                   ` Richard Biener
2014-04-21 16:57 ` [PATCH 73/89] Concretize gimple_cond_{true|false}_label David Malcolm
2014-05-12 18:37   ` Jeff Law
2014-04-21 16:57 ` [PATCH 70/89] Concretize locals within expand_omp_for_init_counts David Malcolm
2014-05-12 17:59   ` Jeff Law
2014-04-21 16:57 ` [PATCH 89/89] Convert various gimple to gimple_phi within ssa-iterators.h David Malcolm
2014-05-12 19:42   ` Jeff Law
2014-04-21 16:57 ` [PATCH 25/89] Introduce gimple_catch David Malcolm
2014-04-21 16:57 ` [PATCH 56/89] Various gimple to gimple_call conversions in IPA David Malcolm
2014-05-12 19:34   ` Jeff Law
2014-04-21 16:57 ` [PATCH 64/89] Concretize gimple_try_set_catch_is_cleanup David Malcolm
2014-05-12 17:28   ` Jeff Law
2014-04-21 16:57 ` [PATCH 19/89] Const-correctness of gimple_call_builtin_p David Malcolm
2014-05-07 19:39   ` Committed: " David Malcolm
2014-05-09  6:34   ` Jeff Law
2014-04-21 16:57 ` [PATCH 31/89] Use subclasses of gimple in various places David Malcolm
2014-05-09 19:02   ` Jeff Law
2014-04-21 17:12 ` [PATCH 66/89] Make gimple_phi_arg_location_from_edge require a gimple_phi David Malcolm
2014-05-12 17:54   ` Jeff Law
2014-04-21 17:12 ` [PATCH 48/89] Make gimple_phi_arg_def_ptr and gimple_phi_arg_has_location " David Malcolm
2014-05-12 17:48   ` Jeff Law
2014-04-21 17:12 ` [PATCH 85/89] Concretize gimple_assign_nontemporal_move_p David Malcolm
2014-05-12 19:28   ` Jeff Law
2014-04-21 17:12 ` [PATCH 53/89] More gimple_phi David Malcolm
2014-05-12 17:23   ` Jeff Law
2014-04-21 17:12 ` [PATCH 47/89] omp-low.c: Use more concrete types of gimple statement for various locals David Malcolm
2014-05-12 17:22   ` Jeff Law
2014-04-21 17:12 ` [PATCH 77/89] Concretize various expressions from gimple to gimple_cond David Malcolm
2014-05-12 19:36   ` Jeff Law
2014-04-21 17:12 ` [PATCH 69/89] Make gimple_cond_set_{true|false}_label require gimple_cond David Malcolm
2014-05-12 17:58   ` Jeff Law
2014-04-21 17:12 ` [PATCH 43/89] Introduce gimple_omp_target David Malcolm
2014-05-12 17:36   ` Jeff Law
2014-04-21 17:13 ` [PATCH 74/89] Concretize gimple_cond_set_code David Malcolm
2014-05-12 19:22   ` Jeff Law
2014-04-21 17:13 ` [PATCH 57/89] Concretize parameter to gimple_call_copy_skip_args David Malcolm
2014-05-12 17:23   ` Jeff Law
2014-04-21 17:13 ` [PATCH 62/89] Concretize gimple_label_label David Malcolm
2014-05-12 20:34   ` Jeff Law
2014-04-21 17:13 ` [PATCH 18/89] Concretize get_loop_exit_condition et al to working on gimple_cond David Malcolm
2014-04-21 17:13 ` [PATCH 71/89] Concretize gimple_cond_make_{false|true} David Malcolm
2014-04-22 15:58   ` Trevor Saunders
2014-04-22 18:21     ` David Malcolm
2014-05-12 19:56   ` Jeff Law
2014-05-12 20:16     ` David Malcolm
2014-05-12 21:26       ` Jeff Law
2014-04-21 17:13 ` [PATCH 79/89] Concretize gimple_call_nothrow_p David Malcolm
2014-05-12 18:37   ` Jeff Law
2014-04-21 17:13 ` [PATCH 36/89] Introduce gimple_omp_continue David Malcolm
2014-05-12 17:42   ` Jeff Law
2014-04-21 17:13 ` [PATCH 42/89] Introduce gimple_omp_single David Malcolm
2014-05-12 17:18   ` Jeff Law
2014-04-21 17:13 ` [PATCH 32/89] Introduce gimple_try David Malcolm
2014-05-09 19:05   ` Jeff Law
2014-04-21 17:13 ` [PATCH 08/89] Introduce gimple_phi and use it in various places David Malcolm
2014-05-09 18:29   ` Jeff Law
2014-04-21 17:13 ` [PATCH 24/89] Introduce gimple_transaction David Malcolm
2014-04-21 17:13 ` [PATCH 51/89] Update GRAPHITE to use more concrete gimple statement classes David Malcolm
2014-05-12 20:06   ` Jeff Law
2014-04-21 17:14 ` [PATCH 55/89] Use gimple_call for callgraph edges David Malcolm
2014-05-12 20:03   ` Jeff Law
2014-04-21 17:14 ` [PATCH 09/89] Introduce gimple_phi_iterator David Malcolm
2014-05-09 18:51   ` Jeff Law
2014-05-14 16:18     ` gphi_iterator? (was Re: [PATCH 09/89] Introduce gimple_phi_iterator) David Malcolm
2014-05-14 16:27       ` Jeff Law
2014-04-21 17:14 ` [PATCH 27/89] Introduce gimple_eh_must_not_throw David Malcolm
2014-04-21 17:14 ` [PATCH 75/89] Concretize gimple_cond_set_{lhs|rhs} David Malcolm
2014-05-12 19:24   ` Jeff Law
2014-04-21 17:14 ` [PATCH 26/89] Introduce gimple_eh_filter David Malcolm
2014-04-22 12:15   ` Trevor Saunders
2014-04-21 17:14 ` [PATCH 61/89] Concretize gimple_call_use_set and gimple_call_clobber_set David Malcolm
2014-05-12 17:25   ` Jeff Law
2014-04-21 17:14 ` [PATCH 81/89] Concretize gimple_call_set_fn David Malcolm
2014-05-12 18:04   ` Jeff Law
2014-04-21 17:14 ` [PATCH 38/89] Introduce gimple_omp_for David Malcolm
2014-05-12 17:38   ` Jeff Law
2014-04-21 17:14 ` [PATCH 10/89] Update ssa_prop_visit_phi_fn callbacks to take a gimple_phi David Malcolm
2014-05-09 18:31   ` Jeff Law
2014-04-21 17:14 ` [PATCH 33/89] Use more concrete types for various gimple statements David Malcolm
2014-04-21 20:20   ` Bill Schmidt
2014-05-12 17:11   ` Jeff Law
2014-04-21 17:14 ` [PATCH 15/89] tree-ssa-loop-manip.c: use gimple_phi in three places David Malcolm
2014-05-09 18:32   ` Jeff Law
2014-04-21 17:15 ` [PATCH 12/89] tree-predcom.c: use gimple_phi in various places David Malcolm
2014-05-09 18:31   ` Jeff Law
2014-04-21 17:15 ` [PATCH 52/89] Make gimple_phi_arg_edge require a gimple_phi David Malcolm
2014-05-12 20:33   ` Jeff Law
2014-04-21 17:15 ` [PATCH 40/89] tree-cfg.c: Make verify_gimple_call require a gimple_call David Malcolm
2014-05-12 17:16   ` Jeff Law
2014-04-21 17:15 ` [PATCH 23/89] Introduce gimple_asm David Malcolm
2014-04-21 17:15 ` [PATCH 35/89] Introduce gimple_omp_atomic_store David Malcolm
2014-05-12 17:16   ` Jeff Law
2014-04-21 17:15 ` [PATCH 54/89] Make gimple_call_return_slot_opt_p require a gimple_call David Malcolm
2014-05-12 17:35   ` Jeff Law
2014-05-12 17:49   ` Jeff Law
2014-04-21 17:15 ` [PATCH 44/89] Introduce gimple_omp_teams David Malcolm
2014-05-12 17:19   ` Jeff Law
2014-04-21 17:15 ` [PATCH 13/89] tree-ssa-phiprop.c: use gimple_phi David Malcolm
2014-05-09 18:32   ` Jeff Law
2014-04-21 17:15 ` [PATCH 68/89] Concretize three gimple_return_ accessors David Malcolm
2014-05-12 19:59   ` Jeff Law
2014-04-21 17:29 ` [PATCH 30/89] Introduce gimple_eh_dispatch David Malcolm
2014-04-22  8:07 ` [PATCH 00/89] Compile-time gimple-checking Richard Sandiford
2014-04-22 13:20   ` Andrew MacLeod
2014-04-22 16:04     ` Trevor Saunders
2014-04-22 18:57     ` David Malcolm
2014-04-22 19:19       ` Andrew MacLeod
2014-04-22 17:13   ` David Malcolm
2014-04-22 19:11     ` Richard Sandiford
2014-04-22 19:28       ` Andrew MacLeod
2014-04-22 19:45       ` Richard Biener
2014-04-23 14:29         ` Richard Biener
2014-04-23 14:36           ` Richard Biener
2014-04-30 21:40             ` Jeff Law
2014-05-02  9:09               ` Richard Biener
2014-05-02 16:02                 ` Jeff Law
2014-05-02 16:22                   ` David Malcolm
2014-05-02 21:53                 ` [PATCH 0/3] Compile-time gimple checking, without typedefs David Malcolm
2014-05-02 21:54                   ` [PATCH 3/3] Introduce gimple_switch and use it in various places David Malcolm
2014-05-09  6:54                     ` Jeff Law
2014-05-02 21:54                   ` [PATCH 1/3] Handwritten part of conversion of "gimple" to "gimple_stmt *" David Malcolm
2014-05-09  6:49                     ` Jeff Law
2014-05-09 10:42                       ` Richard Biener
2014-05-02 21:54                   ` [PATCH 2/3] Autogenerated " David Malcolm
2014-05-09  6:50                     ` Jeff Law
2014-05-05  8:22                   ` [PATCH 0/3] Compile-time gimple checking, without typedefs Richard Biener
2014-05-05 16:01                     ` Jeff Law
2014-05-05 17:37                       ` Richard Biener
2014-05-05 18:39                         ` David Malcolm
2014-05-05 19:36                           ` Jeff Law
2014-05-05 19:44                         ` Jeff Law
2014-05-05 19:53                           ` Jakub Jelinek
2014-05-06  9:33                             ` Martin Jambor
2014-05-06 19:00                             ` David Malcolm
2014-05-06 19:15                               ` Jeff Law
2014-05-06 19:21                                 ` Richard Biener
2014-05-05 19:56                           ` Trevor Saunders
2014-05-09  6:43                   ` Jeff Law
2014-04-23 15:38           ` [PATCH 00/89] Compile-time gimple-checking David Malcolm
2014-04-23 16:15           ` Andrew MacLeod
2014-04-23 17:32   ` Jeff Law
2014-04-24 12:23     ` Richard Sandiford
2014-04-22  8:37 ` Richard Biener
2014-04-23 17:23   ` Jeff Law
2014-04-23 14:43 ` Michael Matz
2014-04-24 13:25   ` Andrew MacLeod
2014-04-24 15:01     ` Michael Matz
2014-04-25  8:24       ` Richard Biener
2014-04-28 13:01         ` Michael Matz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5371215B.4080202@redhat.com \
    --to=law@redhat.com \
    --cc=dmalcolm@redhat.com \
    --cc=gcc-patches@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).