aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.cc
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@gmail.com>2023-10-05 14:30:52 +0300
committerClaudiu Zissulescu <claziss@gmail.com>2023-10-05 14:40:44 +0300
commit1daa0db2f1b5b1ee4aa4b04d1b0005bb8516a0e2 (patch)
treef3cf58c3d6164362a18395250d5362995d77f7f1 /gcc/tree-vrp.cc
parentf4d35daea7aa354ceaba112b519ef1aa03489cb7 (diff)
downloadgcc-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