From: David Malcolm Date: Tue, 19 Aug 2014 20:22:09 +0000 (+0000) Subject: emit_jump_table_data returns an rtx_jump_table_data * X-Git-Tag: releases/gcc-5.1.0~5342 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4598afdd15d5daf47de645ef6269a5efb467c389;p=thirdparty%2Fgcc.git emit_jump_table_data returns an rtx_jump_table_data * 2014-08-19 David Malcolm * emit-rtl.c (emit_jump_table_data): Strengthen return type from rtx to rtx_jump_table_data *. Also for local. * rtl.h (emit_jump_table_data): Likewise. From-SVN: r214193 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6c71a91bf7c0..403edb93e8d4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-08-19 David Malcolm + + * emit-rtl.c (emit_jump_table_data): Strengthen return type from + rtx to rtx_jump_table_data *. Also for local. + * rtl.h (emit_jump_table_data): Likewise. + 2014-08-19 David Malcolm * basic-block.h (create_basic_block_structure): Strengthen third diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index a254f9a99146..75fb439b5a50 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -4998,10 +4998,11 @@ emit_label (rtx label) /* Make an insn of code JUMP_TABLE_DATA and add it to the end of the doubly-linked list. */ -rtx +rtx_jump_table_data * emit_jump_table_data (rtx table) { - rtx jump_table_data = rtx_alloc (JUMP_TABLE_DATA); + rtx_jump_table_data *jump_table_data = + as_a (rtx_alloc (JUMP_TABLE_DATA)); INSN_UID (jump_table_data) = cur_insn_uid++; PATTERN (jump_table_data) = table; BLOCK_FOR_INSN (jump_table_data) = NULL; diff --git a/gcc/rtl.h b/gcc/rtl.h index 6d9defebce28..13494fded7bb 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -2414,7 +2414,7 @@ extern rtx emit_debug_insn (rtx); extern rtx emit_jump_insn (rtx); extern rtx emit_call_insn (rtx); extern rtx emit_label (rtx); -extern rtx emit_jump_table_data (rtx); +extern rtx_jump_table_data *emit_jump_table_data (rtx); extern rtx emit_barrier (void); extern rtx_note *emit_note (enum insn_note); extern rtx_note *emit_note_copy (rtx_note *);