diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2020-12-11 18:27:21 +0200 |
---|---|---|
committer | Claudiu Zissulescu <claziss@synopsys.com> | 2020-12-11 18:29:56 +0200 |
commit | dfbe642c97f7f430926cb6b33cd5c20b42c85573 (patch) | |
tree | e633bbba7f9eda9b709041cda10acba72dd8001f /gcc/config/arc/arc-protos.h | |
parent | 1c6b86b50d4624e2bb665378a424f99a67831693 (diff) | |
download | gcc-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.h | 3 |
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); |