mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 15:11:08 +08:00
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
This commit is contained in:
parent
15f63a9a1b
commit
bddee3fc68
@ -1,3 +1,10 @@
|
||||
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 *.
|
||||
|
@ -5118,7 +5118,7 @@ print_subroutine (output_state *os, state *s, int proc_id)
|
||||
print_subroutine_start (os, s, &root_pos);
|
||||
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 (" insn = safe_as_a <rtx_insn *> (uncast_insn);\n");
|
||||
}
|
||||
|
@ -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
|
||||
mustn't depend on the values of operands, so we don't provide their
|
||||
real values here. */
|
||||
rtx old_insn = recog_data.insn;
|
||||
rtx_insn *old_insn = recog_data.insn;
|
||||
int old_alternative = which_alternative;
|
||||
|
||||
recog_data.insn = insn;
|
||||
|
@ -249,7 +249,7 @@ struct recog_data_d
|
||||
bool is_asm;
|
||||
|
||||
/* In case we are caching, hold insn data was generated for. */
|
||||
rtx insn;
|
||||
rtx_insn *insn;
|
||||
};
|
||||
|
||||
extern struct recog_data_d recog_data;
|
||||
|
Loading…
x
Reference in New Issue
Block a user