aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-strlen.c
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2018-01-26 12:34:31 +0100
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2018-01-26 12:34:31 +0100
commit62f2664539efdced7387a13c2e9a6465f5867c0f (patch)
tree28cc4ee393b1ed7dea6be60d782dd488828917c9 /gcc/tree-ssa-strlen.c
parent20565692f0d31da53aab96fc0a8a4eaab2c2b142 (diff)
downloadgcc-62f2664539efdced7387a13c2e9a6465f5867c0f.zip
gcc-62f2664539efdced7387a13c2e9a6465f5867c0f.tar.gz
gcc-62f2664539efdced7387a13c2e9a6465f5867c0f.tar.bz2
[ARC] Add ARCv2 core3 tune option.
ARCv2 Core3 cpus are comming with dbnz support. Add this feature on the tune option. gcc/ 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc-arch.h (arc_tune_attr): Add ARC_TUNE_CORE_3. * config/arc/arc.c (arc_sched_issue_rate): Use ARC_TUNE_... . (arc_init): Likewise. (arc_override_options): Likewise. (arc_file_start): Choose Tag_ARC_CPU_variation based on arc_tune value. (hwloop_fail): Use TARGET_DBNZ when we want to check for dbnz insn support. * config/arc/arc.h (TARGET_DBNZ): Define. * config/arc/arc.md (attr tune): Add core_3, use ARC_TUNE_... to properly set the tune attribute. (dbnz): Use TARGET_DBNZ guard. * config/arc/arc.opt (mtune): Add core3 option. From-SVN: r257085
Diffstat (limited to 'gcc/tree-ssa-strlen.c')
0 files changed, 0 insertions, 0 deletions