diff options
author | Bin Cheng <amker@gcc.gnu.org> | 2017-11-28 15:49:10 +0000 |
---|---|---|
committer | Bin Cheng <amker@gcc.gnu.org> | 2017-11-28 15:49:10 +0000 |
commit | 0100e9a9806b90df16d996eb6b9c8711ccff7bd4 (patch) | |
tree | fc8ef03d50b783448d012144cf5b4e83597ac857 /gcc/objc | |
parent | b00cc1176ca01f23af3876454811d9dc48e2ddf9 (diff) | |
download | gcc-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