aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2015-10-29 15:48:38 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2015-10-29 15:48:38 +0000
commit682494423e37dd92fa14b7722375a7b2cc6893f5 (patch)
treef0dff9ce9cf2c0b3b6af074140394b30192ca2be /gcc
parentfba46f0328cd540880eafe802b0f54ee5690d493 (diff)
downloadgcc-682494423e37dd92fa14b7722375a7b2cc6893f5.zip
gcc-682494423e37dd92fa14b7722375a7b2cc6893f5.tar.gz
gcc-682494423e37dd92fa14b7722375a7b2cc6893f5.tar.bz2
omp-low.c (lower_omp_target): Remove unreachable code & merge ifs.
* omp-low.c (lower_omp_target): Remove unreachable code & merge ifs. From-SVN: r229535
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/omp-low.c8
2 files changed, 8 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3b72387..8229fa3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-10-29 Nathan Sidwell <nathan@codesourcery.com>
+
+ * omp-low.c (lower_omp_target): Remove unreachable code & merge
+ ifs.
+
2015-10-29 Marc Glisse <marc.glisse@inria.fr>
* match.pd (X-(X/Y)*Y): Properly handle conversions and commutativity.
diff --git a/gcc/omp-low.c b/gcc/omp-low.c
index 1c4bbca..d0264e9 100644
--- a/gcc/omp-low.c
+++ b/gcc/omp-low.c
@@ -15929,14 +15929,12 @@ lower_omp_target (gimple_stmt_iterator *gsi_p, omp_context *ctx)
}
break;
}
+
gimple_seq_add_seq (&new_body, tgt_body);
+
if (offloaded)
new_body = maybe_catch_exception (new_body);
- }
- else if (data_region)
- new_body = tgt_body;
- if (offloaded || data_region)
- {
+
gimple_seq_add_stmt (&new_body, gimple_build_omp_return (false));
gimple_omp_set_body (stmt, new_body);
}