Jakub Jelinek
b37dddbc77
re PR middle-end/66133 (Wrong-code with noreturn #pragma omp task body)
...
PR middle-end/66133
* omp-low.c (expand_omp_taskreg): For GIMPLE_OMP_TASK expansion,
make sure it is never noreturn, even when the task body does not
return.
(lower_omp_taskreg): For GIMPLE_OMP_TASK, emit GIMPLE_OMP_CONTINUE
right before GIMPLE_OMP_RETURN.
(make_gimple_omp_edges): Accept GIMPLE_OMP_CONTINUE as ->cont
for GIMPLE_OMP_TASK. For GIMPLE_OMP_RETURN corresponding to
GIMPLE_OMP_TASK add an EDGE_ABNORMAL edge from entry to exit.
* testsuite/libgomp.c/pr66133.c: New test.
From-SVN: r223171
2015-05-13 18:59:20 +02:00
..
2015-02-01 22:31:31 -05:00
2015-04-08 15:58:33 +00:00
2015-05-13 18:59:20 +02:00
2012-02-27 13:51:50 +00:00
2015-05-13 11:24:38 +00:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-05-13 18:59:20 +02:00
2015-05-13 11:24:38 +00:00
2015-05-13 11:24:38 +00:00
2015-03-13 10:57:07 +00:00
2015-03-13 10:57:07 +00:00
2015-01-10 20:10:37 +01:00
2015-01-15 21:11:12 +01:00
2015-01-15 21:11:12 +01:00
2015-01-10 20:10:37 +01:00
2015-01-05 13:33:28 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-19 13:03:35 +01:00
2015-02-17 19:24:07 +01:00
2015-04-06 12:40:28 +00:00
2015-04-08 15:58:33 +00:00
2015-04-06 12:40:28 +00:00
2013-11-07 16:07:34 +01:00
2015-01-15 21:11:12 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-15 21:11:12 +01:00
2015-05-13 11:24:38 +00:00
2015-04-08 15:58:33 +00:00
2015-04-08 15:58:33 +00:00
2015-04-08 15:58:33 +00:00
2015-05-06 19:10:14 +00:00
2015-04-08 15:58:33 +00:00
2015-05-06 16:45:49 +00:00
2015-04-08 15:58:33 +00:00
2015-01-15 21:11:12 +01:00
2015-01-15 21:11:12 +01:00
2015-02-17 19:05:24 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-15 21:11:12 +01:00
2015-01-15 21:11:12 +01:00
2015-05-09 00:50:35 -04:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-15 21:11:12 +01:00
2015-01-15 21:11:12 +01:00
2015-04-08 15:58:33 +00:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00
2015-01-10 20:10:37 +01:00