entry_of_function returns an insn
authorDavid Malcolm <dmalcolm@redhat.com>
Tue, 19 Aug 2014 18:44:41 +0000 (18:44 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Tue, 19 Aug 2014 18:44:41 +0000 (18:44 +0000)
2014-08-19  David Malcolm  <dmalcolm@redhat.com>

* rtl.h (entry_of_function): Strengthen return type from rtx to
rtx_insn *.
* cfgrtl.c (entry_of_function): Likewise.

From-SVN: r214182

gcc/ChangeLog
gcc/cfgrtl.c
gcc/rtl.h

index d86b78b..f47a25f 100644 (file)
@@ -1,5 +1,11 @@
 2014-08-19  David Malcolm  <dmalcolm@redhat.com>
 
+       * rtl.h (entry_of_function): Strengthen return type from rtx to
+       rtx_insn *.
+       * cfgrtl.c (entry_of_function): Likewise.
+
+2014-08-19  David Malcolm  <dmalcolm@redhat.com>
+
        * emit-rtl.h (get_insns): Strengthen return type from rtx to
        rtx_insn *, adding a checked cast for now.
        (get_last_insn): Likewise.
index cb07f0b..2ff7522 100644 (file)
@@ -498,7 +498,7 @@ make_pass_free_cfg (gcc::context *ctxt)
 }
 
 /* Return RTX to emit after when we want to emit code on the entry of function.  */
-rtx
+rtx_insn *
 entry_of_function (void)
 {
   return (n_basic_blocks_for_fn (cfun) > NUM_FIXED_BLOCKS ?
index 2b7c016..76e2499 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -3088,7 +3088,7 @@ extern void add_insn_after (rtx, rtx, basic_block);
 extern void remove_insn (rtx);
 extern rtx emit (rtx);
 extern void delete_insn (rtx);
-extern rtx entry_of_function (void);
+extern rtx_insn *entry_of_function (void);
 extern void emit_insn_at_entry (rtx);
 extern void delete_insn_chain (rtx, rtx, bool);
 extern rtx unlink_insn_chain (rtx, rtx);