Commit be7457df by David Malcolm Committed by David Malcolm

struct eh_landing_pad_d: field "landing_pad" is an rtx_code_label

gcc/
	* except.h (struct eh_landing_pad_d): Strengthen field
	"landing_pad" from rtx to rtx_code_label *.

	* except.c (sjlj_emit_dispatch_table): Likewise for param
	"dispatch_label"
	(sjlj_build_landing_pads): Likewise for local "dispatch_label".

From-SVN: r214469
parent 1455e88c
2014-08-25 David Malcolm <dmalcolm@redhat.com>
* except.h (struct eh_landing_pad_d): Strengthen field
"landing_pad" from rtx to rtx_code_label *.
* except.c (sjlj_emit_dispatch_table): Likewise for param
"dispatch_label"
(sjlj_build_landing_pads): Likewise for local "dispatch_label".
2014-08-25 David Malcolm <dmalcolm@redhat.com>
* config/xtensa/xtensa-protos.h (xtensa_emit_loop_end): Strengthen
first param from rtx to rtx_insn *.
* config/xtensa/xtensa.c (struct machine_function): Likewise for
......
......@@ -1280,7 +1280,7 @@ sjlj_emit_function_exit (void)
}
static void
sjlj_emit_dispatch_table (rtx dispatch_label, int num_dispatch)
sjlj_emit_dispatch_table (rtx_code_label *dispatch_label, int num_dispatch)
{
enum machine_mode unwind_word_mode = targetm.unwind_word_mode ();
enum machine_mode filter_mode = targetm.eh_return_filter_mode ();
......
......@@ -87,7 +87,7 @@ struct GTY(()) eh_landing_pad_d
EXCEPTION_RECEIVER pattern will be expanded here, as well as other
bookkeeping specific to exceptions. There must not be normal edges
into the block containing the landing-pad label. */
rtx landing_pad;
rtx_code_label *landing_pad;
/* The index of this landing pad within fun->eh->lp_array. */
int index;
......
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