Commit bddee3fc by Trevor Saunders Committed by Trevor Saunders

recog_data::insn can be a rtx_insn *

gcc/ChangeLog:

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

	* genrecog.c (print_subroutine): Adjust.
	* recog.c (get_bool_attr_mask_uncached): Likewise.
	* recog.h (struct recog_data_d): Change the type of insn to
	rtx_insn *.

From-SVN: r222733
parent 15f63a9a
2015-05-02 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> 2015-05-02 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* genrecog.c (print_subroutine): Adjust.
* recog.c (get_bool_attr_mask_uncached): Likewise.
* recog.h (struct recog_data_d): Change the type of insn to
rtx_insn *.
2015-05-02 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* dwarf2cfi.c (add_cfi_insn): Change type to rtx_insn *. * dwarf2cfi.c (add_cfi_insn): Change type to rtx_insn *.
2015-05-02 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> 2015-05-02 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
......
...@@ -5118,7 +5118,7 @@ print_subroutine (output_state *os, state *s, int proc_id) ...@@ -5118,7 +5118,7 @@ print_subroutine (output_state *os, state *s, int proc_id)
print_subroutine_start (os, s, &root_pos); print_subroutine_start (os, s, &root_pos);
if (proc_id == 0) if (proc_id == 0)
{ {
printf (" recog_data.insn = NULL_RTX;\n"); printf (" recog_data.insn = NULL;\n");
printf (" rtx_insn *insn ATTRIBUTE_UNUSED;\n"); printf (" rtx_insn *insn ATTRIBUTE_UNUSED;\n");
printf (" insn = safe_as_a <rtx_insn *> (uncast_insn);\n"); printf (" insn = safe_as_a <rtx_insn *> (uncast_insn);\n");
} }
......
...@@ -2124,7 +2124,7 @@ get_bool_attr_mask_uncached (rtx_insn *insn, bool_attr attr) ...@@ -2124,7 +2124,7 @@ get_bool_attr_mask_uncached (rtx_insn *insn, bool_attr attr)
that the insn operands are already cached. As above, the attribute that the insn operands are already cached. As above, the attribute
mustn't depend on the values of operands, so we don't provide their mustn't depend on the values of operands, so we don't provide their
real values here. */ real values here. */
rtx old_insn = recog_data.insn; rtx_insn *old_insn = recog_data.insn;
int old_alternative = which_alternative; int old_alternative = which_alternative;
recog_data.insn = insn; recog_data.insn = insn;
......
...@@ -249,7 +249,7 @@ struct recog_data_d ...@@ -249,7 +249,7 @@ struct recog_data_d
bool is_asm; bool is_asm;
/* In case we are caching, hold insn data was generated for. */ /* In case we are caching, hold insn data was generated for. */
rtx insn; rtx_insn *insn;
}; };
extern struct recog_data_d recog_data; extern struct recog_data_d recog_data;
......
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