]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
make make_reg_eh_region_note and friend take rtx_insn *
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>
Sat, 9 May 2015 04:15:41 +0000 (04:15 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Sat, 9 May 2015 04:15:41 +0000 (04:15 +0000)
gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* except.c (make_reg_eh_region_note): Change argument to
rtx_insn *.
(make_reg_eh_region_note_nothrow_nononlocal): Likewise.
* except.h: Adjust.

From-SVN: r222936

gcc/ChangeLog
gcc/except.c
gcc/except.h

index 54297f26f68cf20b4f665df1868d388f4f135520..db7f740c0de2308a78d08625016b3a18199b271c 100644 (file)
@@ -1,3 +1,10 @@
+2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
+       * except.c (make_reg_eh_region_note): Change argument to
+       rtx_insn *.
+       (make_reg_eh_region_note_nothrow_nononlocal): Likewise.
+       * except.h: Adjust.
+
 2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
        * mode-switching.c (commit_mode_sets): Change type of local
index d6095926a991c8a3d0d9b25bccf8d51d7748d65e..e4264bf5fc81d40c6b651b46bbcf083795894507 100644 (file)
@@ -1694,7 +1694,7 @@ for_each_eh_label (void (*callback) (rtx))
   direct call cases) and just pull the data out of the trees.  */
 
 void
-make_reg_eh_region_note (rtx insn, int ecf_flags, int lp_nr)
+make_reg_eh_region_note (rtx_insn *insn, int ecf_flags, int lp_nr)
 {
   rtx value;
   if (ecf_flags & ECF_NOTHROW)
@@ -1711,7 +1711,7 @@ make_reg_eh_region_note (rtx insn, int ecf_flags, int lp_nr)
    already exists.  */
 
 void
-make_reg_eh_region_note_nothrow_nononlocal (rtx insn)
+make_reg_eh_region_note_nothrow_nononlocal (rtx_insn *insn)
 {
   rtx note = find_reg_note (insn, REG_EH_REGION, NULL_RTX);
   rtx intmin = GEN_INT (INT_MIN);
index eb812033dc8ab4cd4b821cc0c90d3415de9db41d..504b4bde13573d07202ad7bd1f37f1fa8359da83 100644 (file)
@@ -270,8 +270,8 @@ extern eh_region get_eh_region_from_lp_number (int);
 
 extern eh_region eh_region_outermost (struct function *, eh_region, eh_region);
 
-extern void make_reg_eh_region_note (rtx insn, int ecf_flags, int lp_nr);
-extern void make_reg_eh_region_note_nothrow_nononlocal (rtx);
+extern void make_reg_eh_region_note (rtx_insn *insn, int ecf_flags, int lp_nr);
+extern void make_reg_eh_region_note_nothrow_nononlocal (rtx_insn *);
 
 extern void verify_eh_tree (struct function *);
 extern void dump_eh_tree (FILE *, struct function *);