From a4f15e7ae10e2ac5f3baa4c1d5e16801e5967c18 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Mon, 27 Jan 2020 01:33:42 +0100 Subject: [PATCH] config/cris/cris.h (REVERSIBLE_CC_MODE): Define to true. For some reason (like a buglet in the user in jump.c), defining this makes a beneficial difference in ledf2, thus this is separated to its own commit. Also, add comment on (not defining) REVERSE_CONDITION. gcc: * config/cris/cris.h (REVERSIBLE_CC_MODE): Define to true. --- gcc/ChangeLog | 2 ++ gcc/config/cris/cris.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3928ee780bf..dec4b5f98a9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -40,6 +40,8 @@ * config/cris/cris.c (TARGET_FLAGS_REGNUM): Define. + * config/cris/cris.h (REVERSIBLE_CC_MODE): Define to true. + 2020-05-08 Vladimir Makarov * ira-color.c (update_costs_from_allocno): Remove diff --git a/gcc/config/cris/cris.h b/gcc/config/cris/cris.h index e721d12d0a2..bc07dd5418d 100644 --- a/gcc/config/cris/cris.h +++ b/gcc/config/cris/cris.h @@ -701,6 +701,9 @@ struct cum_args {int regs;}; /* FIXME: Maybe define TARGET_CANONICALIZE_COMPARISON later, when playing with optimizations. Definitely define SELECT_CC_MODE. */ +#define REVERSIBLE_CC_MODE(MODE) true + +/* No known need to define REVERSE_CONDITION, the default is good. */ /* Node: Costs */ -- 2.30.2