aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arc/arc-protos.h
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2020-12-11 18:27:21 +0200
committerClaudiu Zissulescu <claziss@synopsys.com>2020-12-11 18:29:56 +0200
commitdfbe642c97f7f430926cb6b33cd5c20b42c85573 (patch)
treee633bbba7f9eda9b709041cda10acba72dd8001f /gcc/config/arc/arc-protos.h
parent1c6b86b50d4624e2bb665378a424f99a67831693 (diff)
downloadgcc-dfbe642c97f7f430926cb6b33cd5c20b42c85573.zip
gcc-dfbe642c97f7f430926cb6b33cd5c20b42c85573.tar.gz
gcc-dfbe642c97f7f430926cb6b33cd5c20b42c85573.tar.bz2
arc: Refurbish adc/sbc patterns
The adc/sbc patterns were unecessary spliting, remove that and associated functions. gcc/ 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc-protos.h (arc_scheduling_not_expected): Remove it. (arc_sets_cc_p): Likewise. (arc_need_delay): Likewise. * config/arc/arc.c (arc_sets_cc_p): Likewise. (arc_need_delay): Likewise. (arc_scheduling_not_expected): Likewise. * config/arc/arc.md: Convert adc/sbc patterns to simple instruction definitions. Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
Diffstat (limited to 'gcc/config/arc/arc-protos.h')
-rw-r--r--gcc/config/arc/arc-protos.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/config/arc/arc-protos.h b/gcc/config/arc/arc-protos.h
index c72d78e..de4cf47 100644
--- a/gcc/config/arc/arc-protos.h
+++ b/gcc/config/arc/arc-protos.h
@@ -90,10 +90,7 @@ extern void split_subsi (rtx *);
extern void arc_split_move (rtx *);
extern const char *arc_short_long (rtx_insn *insn, const char *, const char *);
extern rtx arc_regno_use_in (unsigned int, rtx);
-extern bool arc_scheduling_not_expected (void);
-extern bool arc_sets_cc_p (rtx_insn *insn);
extern int arc_label_align (rtx_insn *label);
-extern bool arc_need_delay (rtx_insn *insn);
extern bool arc_text_label (rtx_insn *insn);
extern bool arc_short_comparison_p (rtx, int);