2013-05-27 Richard Biener <rguenther@suse.de>
PR middle-end/57412
* omp-low.c (expand_omp_atomic_pipeline): Use the correct latch
block for the new loop.
* gcc.dg/gomp/pr57412.c: New testcase.
From-SVN: r199359
2013-05-27 Richard Biener <rguenther@suse.de>
+ PR middle-end/57412
+ * omp-low.c (expand_omp_atomic_pipeline): Use the correct latch
+ block for the new loop.
+
+2013-05-27 Richard Biener <rguenther@suse.de>
+
PR tree-optimization/57343
* tree-ssa-loop-niter.c (number_of_iterations_ne_max): Do not
use multiple_of_p if not TYPE_OVERFLOW_UNDEFINED.
struct loop *loop = alloc_loop ();
loop->header = loop_header;
- loop->latch = loop_header;
+ loop->latch = store_bb;
add_loop (loop, loop_header->loop_father);
if (gimple_in_ssa_p (cfun))
+2013-05-27 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/57412
+ * gcc.dg/gomp/pr57412.c: New testcase.
+
2013-05-27 Bud Davis <jmdavis@link.com>
PR fortran/50405
--- /dev/null
+/* { dg-do compile } */
+
+int thr;
+#pragma omp threadprivate (thr)
+int foo ()
+{
+ int l;
+#pragma omp parallel copyin (thr) reduction (||:l)
+ ;
+}