aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorFelix Yang <felix.yang@huawei.com>2014-10-30 21:37:45 +0000
committerSterling Augustine <sterling@gcc.gnu.org>2014-10-30 21:37:45 +0000
commit6383386a1b77bd5cda40ca0138adfc2365d5479d (patch)
tree5b54fa65e69a2cb65d5ef27190e65af9c15593b7 /gcc/tree-vrp.c
parent77893d0b7564bdab6e32d1efeda825c5b64c53b1 (diff)
downloadgcc-6383386a1b77bd5cda40ca0138adfc2365d5479d.zip
gcc-6383386a1b77bd5cda40ca0138adfc2365d5479d.tar.gz
gcc-6383386a1b77bd5cda40ca0138adfc2365d5479d.tar.bz2
Add zero-cost loops for xtensa port.
2014-10-10 Felix Yang <felix.yang@huawei.com> * config/xtensa/xtensa.h (TARGET_LOOPS): New Macro. * config/xtensa/xtensa.c: Include dumpfile.h and hw-doloop.h. (xtensa_reorg, xtensa_reorg_loops): New. (xtensa_can_use_doloop_p, xtensa_invalid_within_doloop): New. (hwloop_optimize, hwloop_fail, hwloop_pattern_reg): New. (xtensa_emit_loop_end): Emit the zero-overhead loop end label. (xtensa_doloop_hooks): Define. * config/xtensa/xtensa.md (doloop_end, loop_end): New (zero_cost_loop_start): Rewritten. (zero_cost_loop_end): Likewise. From-SVN: r216945
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions