diff options
author | Richard Biener <rguenther@suse.de> | 2015-03-12 08:48:32 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-03-12 08:48:32 +0000 |
commit | b13c907ab30853cd117ee0fbcad4dd2629633baa (patch) | |
tree | 96cf4512c45734f7ca303c37449d8c368c5cb258 /gcc/omp-low.c | |
parent | cb599e7d76f71c8bcb7f9484916f6be88527f8a6 (diff) | |
download | gcc-b13c907ab30853cd117ee0fbcad4dd2629633baa.zip gcc-b13c907ab30853cd117ee0fbcad4dd2629633baa.tar.gz gcc-b13c907ab30853cd117ee0fbcad4dd2629633baa.tar.bz2 |
tree-cfg.c (gimple_split_block): Remove loop finding stmt to split on.
2015-03-12 Richard Biener <rguenther@suse.de>
* tree-cfg.c (gimple_split_block): Remove loop finding stmt
to split on.
* omp-low.c (expand_omp_taskreg): Split block before removing
the stmt.
(expand_omp_target): Likewise.
* ubsan.c (ubsan_expand_null_ifn): Adjust stmt if we replaced it.
* tree-parloops.c (create_call_for_reduction_1): Pass a proper
stmt to split_block.
From-SVN: r221377
Diffstat (limited to 'gcc/omp-low.c')
-rw-r--r-- | gcc/omp-low.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/omp-low.c b/gcc/omp-low.c index 75d6707..2d64a74 100644 --- a/gcc/omp-low.c +++ b/gcc/omp-low.c @@ -5514,8 +5514,8 @@ expand_omp_taskreg (struct omp_region *region) stmt = gsi_stmt (gsi); gcc_assert (stmt && (gimple_code (stmt) == GIMPLE_OMP_PARALLEL || gimple_code (stmt) == GIMPLE_OMP_TASK)); - gsi_remove (&gsi, true); e = split_block (entry_bb, stmt); + gsi_remove (&gsi, true); entry_bb = e->dest; single_succ_edge (entry_bb)->flags = EDGE_FALLTHRU; @@ -8889,8 +8889,8 @@ expand_omp_target (struct omp_region *region) stmt = gsi_stmt (gsi); gcc_assert (stmt && gimple_code (stmt) == gimple_code (entry_stmt)); - gsi_remove (&gsi, true); e = split_block (entry_bb, stmt); + gsi_remove (&gsi, true); entry_bb = e->dest; single_succ_edge (entry_bb)->flags = EDGE_FALLTHRU; |