diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2015-06-26 23:30:37 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 2015-06-26 23:30:37 +0000 |
commit | 5fa9163d3fff5a66711fae4c54b09ed6b4cb226d (patch) | |
tree | ec7611dea9fc71a5129b3fb7622d00420a1d8f30 | |
parent | 315219515d9dd4bea8c44b9abf8ede57c0919fad (diff) | |
download | gcc-5fa9163d3fff5a66711fae4c54b09ed6b4cb226d.zip gcc-5fa9163d3fff5a66711fae4c54b09ed6b4cb226d.tar.gz gcc-5fa9163d3fff5a66711fae4c54b09ed6b4cb226d.tar.bz2 |
gimple.c (gimple_call_set_fndecl): Remove.
2015-06-26 Andrew MacLeod <amacleod@redhat.com>
* gimple.c (gimple_call_set_fndecl): Remove.
* gimple.h (gimple_call_set_fndecl): Relocate to gimple.h and call
build1_loc directly instead of build_fold_addr_expr_loc.
From-SVN: r225090
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/gimple.c | 10 | ||||
-rw-r--r-- | gcc/gimple.h | 14 |
3 files changed, 19 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6f54c22..31ee3cb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-06-26 Andrew MacLeod <amacleod@redhat.com> + + * gimple.c (gimple_call_set_fndecl): Remove. + * gimple.h (gimple_call_set_fndecl): Relocate to gimple.h and call + build1_loc directly instead of build_fold_addr_expr_loc. + 2015-06-26 Richard Sandiford <richard.sandiford@arm.com> * hash-map.h (hash_map::traverse): Use the definition of the diff --git a/gcc/gimple.c b/gcc/gimple.c index bd788be..b32c6b5 100644 --- a/gcc/gimple.c +++ b/gcc/gimple.c @@ -199,16 +199,6 @@ gimple_build_return (tree retval) return s; } -/* Set FNDECL to be the function called by call statement GS. */ - -void -gimple_call_set_fndecl (gimple gs, tree decl) -{ - GIMPLE_CHECK (gs, GIMPLE_CALL); - gcc_gimple_checking_assert (!gimple_call_internal_p (gs)); - gimple_set_op (gs, 1, build_fold_addr_expr_loc (gimple_location (gs), decl)); -} - /* Reset alias information on call S. */ void diff --git a/gcc/gimple.h b/gcc/gimple.h index 96a43d8..253f438 100644 --- a/gcc/gimple.h +++ b/gcc/gimple.h @@ -1296,7 +1296,6 @@ extern gimple currently_expanding_gimple_stmt; #define gimple_alloc(c, n) gimple_alloc_stat (c, n MEM_STAT_INFO) gimple gimple_alloc_stat (enum gimple_code, unsigned MEM_STAT_DECL); greturn *gimple_build_return (tree); -void gimple_call_set_fndecl (gimple, tree); void gimple_call_reset_alias_info (gcall *); gcall *gimple_build_call_vec (tree, vec<tree> ); gcall *gimple_build_call (tree, unsigned, ...); @@ -2760,6 +2759,19 @@ gimple_call_set_fn (gcall *gs, tree fn) } +/* Set FNDECL to be the function called by call statement GS. */ + +static inline void +gimple_call_set_fndecl (gimple gs, tree decl) +{ + GIMPLE_CHECK (gs, GIMPLE_CALL); + gcc_gimple_checking_assert (!gimple_call_internal_p (gs)); + gimple_set_op (gs, 1, build1_loc (gimple_location (gs), ADDR_EXPR, + build_pointer_type (TREE_TYPE (decl)), + decl)); +} + + /* Set internal function FN to be the function called by call statement CALL_STMT. */ static inline void |