diff options
author | Claudiu Zissulescu <claziss@gmail.com> | 2023-10-05 14:30:52 +0300 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gmail.com> | 2023-10-05 14:40:44 +0300 |
commit | 1daa0db2f1b5b1ee4aa4b04d1b0005bb8516a0e2 (patch) | |
tree | f3cf58c3d6164362a18395250d5362995d77f7f1 /gcc/tree-vrp.cc | |
parent | f4d35daea7aa354ceaba112b519ef1aa03489cb7 (diff) | |
download | gcc-1daa0db2f1b5b1ee4aa4b04d1b0005bb8516a0e2.zip gcc-1daa0db2f1b5b1ee4aa4b04d1b0005bb8516a0e2.tar.gz gcc-1daa0db2f1b5b1ee4aa4b04d1b0005bb8516a0e2.tar.bz2 |
arc: Remove obsolete ccfsm instruction predication mechanism
Remove old ccfsm responsible for conditional execution support in ARC.
This machinery is not needed as the current gcc conditional execution
support is mature.
gcc/
* config/arc/arc-passes.def: Remove arc_ifcvt pass.
* config/arc/arc-protos.h (arc_ccfsm_branch_deleted_p): Remove.
(arc_ccfsm_record_branch_deleted): Likewise.
(arc_ccfsm_cond_exec_p): Likewise.
(arc_ccfsm): Likewise.
(arc_ccfsm_record_condition): Likewise.
(make_pass_arc_ifcvt): Likewise.
* config/arc/arc.cc (arc_ccfsm): Remove.
(arc_ccfsm_current): Likewise.
(ARC_CCFSM_BRANCH_DELETED_P): Likewise.
(ARC_CCFSM_RECORD_BRANCH_DELETED): Likewise.
(ARC_CCFSM_COND_EXEC_P): Likewise.
(CCFSM_ISCOMPACT): Likewise.
(CCFSM_DBR_ISCOMPACT): Likewise.
(machine_function): Remove ccfsm related fields.
(arc_ifcvt): Remove pass.
(arc_print_operand): Remove `#` punct operand and other ccfsm
related code.
(arc_ccfsm_advance): Remove.
(arc_ccfsm_at_label): Likewise.
(arc_ccfsm_record_condition): Likewise.
(arc_ccfsm_post_advance): Likewise.
(arc_ccfsm_branch_deleted_p): Likewise.
(arc_ccfsm_record_branch_deleted): Likewise.
(arc_ccfsm_cond_exec_p): Likewise.
(arc_get_ccfsm_cond): Likewise.
(arc_final_prescan_insn): Remove ccfsm references.
(arc_internal_label): Likewise.
(arc_reorg): Likewise.
(arc_output_libcall): Likewise.
* config/arc/arc.md: Remove ccfsm references and update related
instruction patterns.
Signed-off-by: Claudiu Zissulescu <claziss@gmail.com>
Diffstat (limited to 'gcc/tree-vrp.cc')
0 files changed, 0 insertions, 0 deletions