aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
diff options
context:
space:
mode:
authorBin Cheng <amker@gcc.gnu.org>2017-11-28 15:49:10 +0000
committerBin Cheng <amker@gcc.gnu.org>2017-11-28 15:49:10 +0000
commit0100e9a9806b90df16d996eb6b9c8711ccff7bd4 (patch)
treefc8ef03d50b783448d012144cf5b4e83597ac857 /gcc/objc
parentb00cc1176ca01f23af3876454811d9dc48e2ddf9 (diff)
downloadgcc-0100e9a9806b90df16d996eb6b9c8711ccff7bd4.zip
gcc-0100e9a9806b90df16d996eb6b9c8711ccff7bd4.tar.gz
gcc-0100e9a9806b90df16d996eb6b9c8711ccff7bd4.tar.bz2
Makefile.in (gimple-loop-interchange.o): New object file.
2017-11-28 Bin Cheng <bin.cheng@arm.com> * Makefile.in (gimple-loop-interchange.o): New object file. * common.opt (floop-interchange): Reuse the option from graphite. * doc/invoke.texi (-floop-interchange): Ditto. New document. * gimple-loop-interchange.cc: New file. * params.def (PARAM_LOOP_INTERCHANGE_MAX_NUM_STMTS): New parameter. (PARAM_LOOP_INTERCHANGE_STRIDE_RATIO): New parameter. * passes.def (pass_linterchange): New pass. * timevar.def (TV_LINTERCHANGE): New time var. * tree-pass.h (make_pass_linterchange): New declaration. * tree-ssa-loop-ivcanon.c (create_canonical_iv): Change to external interchange. Record IV before/after increment in new parameters. * tree-ssa-loop-ivopts.h (create_canonical_iv): New declaration. gcc/testsuite 2017-11-28 Bin Cheng <bin.cheng@arm.com> * gcc.dg/tree-ssa/loop-interchange-1.c: New test. * gcc.dg/tree-ssa/loop-interchange-2.c: New test. * gcc.dg/tree-ssa/loop-interchange-3.c: New test. * gcc.dg/tree-ssa/loop-interchange-4.c: New test. * gcc.dg/tree-ssa/loop-interchange-5.c: New test. * gcc.dg/tree-ssa/loop-interchange-6.c: New test. * gcc.dg/tree-ssa/loop-interchange-7.c: New test. * gcc.dg/tree-ssa/loop-interchange-8.c: New test. * gcc.dg/tree-ssa/loop-interchange-9.c: New test. * gcc.dg/tree-ssa/loop-interchange-10.c: New test. * gcc.dg/tree-ssa/loop-interchange-11.c: New test. From-SVN: r255207
Diffstat (limited to 'gcc/objc')
0 files changed, 0 insertions, 0 deletions