Commit 84f16edb by Trevor Saunders Committed by Trevor Saunders

make make_reg_eh_region_note and friend take rtx_insn *

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
parent f4701c96
2015-05-08 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> 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 * mode-switching.c (commit_mode_sets): Change type of local
variable from rtx to rtx_insn *. variable from rtx to rtx_insn *.
......
...@@ -1694,7 +1694,7 @@ for_each_eh_label (void (*callback) (rtx)) ...@@ -1694,7 +1694,7 @@ for_each_eh_label (void (*callback) (rtx))
direct call cases) and just pull the data out of the trees. */ direct call cases) and just pull the data out of the trees. */
void 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; rtx value;
if (ecf_flags & ECF_NOTHROW) if (ecf_flags & ECF_NOTHROW)
...@@ -1711,7 +1711,7 @@ make_reg_eh_region_note (rtx insn, int ecf_flags, int lp_nr) ...@@ -1711,7 +1711,7 @@ make_reg_eh_region_note (rtx insn, int ecf_flags, int lp_nr)
already exists. */ already exists. */
void 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 note = find_reg_note (insn, REG_EH_REGION, NULL_RTX);
rtx intmin = GEN_INT (INT_MIN); rtx intmin = GEN_INT (INT_MIN);
......
...@@ -270,8 +270,8 @@ extern eh_region get_eh_region_from_lp_number (int); ...@@ -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 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 (rtx_insn *insn, int ecf_flags, int lp_nr);
extern void make_reg_eh_region_note_nothrow_nononlocal (rtx); extern void make_reg_eh_region_note_nothrow_nononlocal (rtx_insn *);
extern void verify_eh_tree (struct function *); extern void verify_eh_tree (struct function *);
extern void dump_eh_tree (FILE *, struct function *); extern void dump_eh_tree (FILE *, struct function *);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment