diff options
author | Tom de Vries <tom@codesourcery.com> | 2015-07-07 16:25:22 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2015-07-07 16:25:22 +0000 |
commit | 712cb0bbf3228eb87d18d98c34dc19c9cfb4dd18 (patch) | |
tree | 6d1a0ad67ce5b56c22276557f6944f258bcb30d6 /libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c | |
parent | 338392ed0fd9ca466905860e931b7a480179bce4 (diff) | |
download | gcc-712cb0bbf3228eb87d18d98c34dc19c9cfb4dd18.zip gcc-712cb0bbf3228eb87d18d98c34dc19c9cfb4dd18.tar.gz gcc-712cb0bbf3228eb87d18d98c34dc19c9cfb4dd18.tar.bz2 |
Add empty loop exit block in transform_to_exit_first_loop_alt
2015-07-07 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/66642
* tree-parloops.c (transform_to_exit_first_loop_alt): Update function
header comment. Rename split_edge variable to edge_at_split. Split
exit edge to create new loop exit bb. Insert loop exit phis in new loop
exit bb.
* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Test low
iteration count case.
* testsuite/libgomp.c/parloops-exit-first-loop-alt.c (init): New
function, factor out of ...
(main): ... here. Test low iteration count case.
From-SVN: r225521
Diffstat (limited to 'libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c')
-rw-r--r-- | libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c b/libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c index 7de1377..958e554 100644 --- a/libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c +++ b/libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c @@ -36,5 +36,10 @@ main (void) if (res != 11995) abort (); + /* Test low iteration count case. */ + res = f (10); + if (res != 25) + abort (); + return 0; } |