summaryrefslogtreecommitdiff
path: root/gcc/sel-sched-ir.c
diff options
context:
space:
mode:
authordmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>2014-08-26 17:45:50 +0000
committerdmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>2014-08-26 17:45:50 +0000
commit69c5a18c9ddeae7de7b644f2c7c99a809f5a43e8 (patch)
treeed379aa8cc0bbd5a36d24df5a7937cb60287e83c /gcc/sel-sched-ir.c
parent2f3c9801b6e49c0248e684fc45be2c9c865b6823 (diff)
downloadgcc-69c5a18c9ddeae7de7b644f2c7c99a809f5a43e8.tar.gz
Remove VINSN_INSN_RTX scaffolding
gcc/ * sel-sched-ir.h (struct vinsn_def): Strengthen field "insn_rtx" from rtx to rtx_insn *. (VINSN_INSN_RTX): Eliminate rvalue function and... (SET_VINSN_INSN): ...lvalue function in favor of... (VINSN_INSN_RTX): reinstate this old macro. * sel-sched-ir.c (vinsn_init): Eliminate use of SET_VINSN_INSN_RTX in favor of VINSN_INSN_RTX. (VINSN_INSN_RTX): Delete this function. (SET_VINSN_INSN_RTX): Likewise. / * rtx-classes-status.txt (TODO): Remove SET_VINSN_INSN_RTX. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214529 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sel-sched-ir.c')
-rw-r--r--gcc/sel-sched-ir.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index 8d699160843..3cc51cb7346 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -1182,7 +1182,7 @@ vinsn_init (vinsn_t vi, insn_t insn, bool force_unique_p)
hash_rtx_callback_function hrcf;
int insn_class;
- SET_VINSN_INSN_RTX (vi) = insn;
+ VINSN_INSN_RTX (vi) = insn;
VINSN_COUNT (vi) = 0;
vi->cost = -1;
@@ -6449,14 +6449,4 @@ sel_remove_loop_preheader (void)
preheader_blocks);
}
-rtx_insn *VINSN_INSN_RTX (vinsn_t vi)
-{
- return safe_as_a <rtx_insn *> (vi->insn_rtx);
-}
-
-rtx& SET_VINSN_INSN_RTX (vinsn_t vi)
-{
- return vi->insn_rtx;
-}
-
#endif