aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorJeff Law <jlaw@tachyum.com>2021-05-05 07:49:28 -0600
committerJeff Law <jlaw@tachyum.com>2021-05-05 07:49:28 -0600
commit14cf6aab8578132ec89ccb46e69899ae6008ff63 (patch)
treef96d0567088634e3411e789daf9c3a3c850926ac /gcc/config
parenta8b79cc939d6786293f654c42a2d1b0ab040de0e (diff)
downloadgcc-14cf6aab8578132ec89ccb46e69899ae6008ff63.zip
gcc-14cf6aab8578132ec89ccb46e69899ae6008ff63.tar.gz
gcc-14cf6aab8578132ec89ccb46e69899ae6008ff63.tar.bz2
Remove NOTICE_UPDATE_CC remnants on cr16
gcc * config/cr16/cr16.h (NOTICE_UPDATE_CC): Remove. * config/cr16/cr16.c (notice_update_cc): Remove. * config/cr16/cr16-protos.h (notice_update_cc): Remove.
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/cr16/cr16-protos.h1
-rw-r--r--gcc/config/cr16/cr16.c31
-rw-r--r--gcc/config/cr16/cr16.h3
3 files changed, 0 insertions, 35 deletions
diff --git a/gcc/config/cr16/cr16-protos.h b/gcc/config/cr16/cr16-protos.h
index 32f54e0..8580dfe 100644
--- a/gcc/config/cr16/cr16-protos.h
+++ b/gcc/config/cr16/cr16-protos.h
@@ -67,7 +67,6 @@ enum cr16_addrtype
CR16_ABSOLUTE
};
-extern void notice_update_cc (rtx);
extern int cr16_operand_bit_pos (int val, int bitval);
extern void cr16_decompose_const (rtx x, int *code,
enum data_model_type *data,
diff --git a/gcc/config/cr16/cr16.c b/gcc/config/cr16/cr16.c
index 079706f..6c81c39 100644
--- a/gcc/config/cr16/cr16.c
+++ b/gcc/config/cr16/cr16.c
@@ -2095,37 +2095,6 @@ cr16_legitimate_constant_p (machine_mode mode ATTRIBUTE_UNUSED,
return 1;
}
-void
-notice_update_cc (rtx exp)
-{
- if (GET_CODE (exp) == SET)
- {
- /* Jumps do not alter the cc's. */
- if (SET_DEST (exp) == pc_rtx)
- return;
-
- /* Moving register or memory into a register:
- it doesn't alter the cc's, but it might invalidate
- the RTX's which we remember the cc's came from.
- (Note that moving a constant 0 or 1 MAY set the cc's). */
- if (REG_P (SET_DEST (exp))
- && (REG_P (SET_SRC (exp)) || GET_CODE (SET_SRC (exp)) == MEM))
- {
- return;
- }
-
- /* Moving register into memory doesn't alter the cc's.
- It may invalidate the RTX's which we remember the cc's came from. */
- if (GET_CODE (SET_DEST (exp)) == MEM && REG_P (SET_SRC (exp)))
- {
- return;
- }
- }
-
- CC_STATUS_INIT;
- return;
-}
-
static scalar_int_mode
cr16_unwind_word_mode (void)
{
diff --git a/gcc/config/cr16/cr16.h b/gcc/config/cr16/cr16.h
index ae90610..4ce9e81 100644
--- a/gcc/config/cr16/cr16.h
+++ b/gcc/config/cr16/cr16.h
@@ -195,9 +195,6 @@ while (0)
(targetm.hard_regno_nregs (REGNO, \
GET_MODE_WIDER_MODE (word_mode).require ()) == 1)
-#define NOTICE_UPDATE_CC(EXP, INSN) \
- notice_update_cc ((EXP))
-
/* Interrupt functions can only use registers that have already been
saved by the prologue, even if they would normally be call-clobbered
Check if sizes are same and then check if it is possible to rename. */