https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
--- Comment #7 from vries at gcc dot gnu.org ---
pinged patches at:
- https://gcc.gnu.org/ml/gcc-patches/2015-06/msg00976.html
- https://gcc.gnu.org/ml/gcc-patches/2015-06/msg00977.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
--- Comment #6 from vries at gcc dot gnu.org ---
bootstrapped and reg-tested:
- https://gcc.gnu.org/ml/gcc-patches/2015-03/msg01536.html
- https://gcc.gnu.org/ml/gcc-patches/2015-03/msg01537.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
vries at gcc dot gnu.org changed:
What|Removed |Added
Keywords||patch
--- Comment #5 from vrie
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
--- Comment #4 from vries at gcc dot gnu.org ---
Created attachment 35164
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35164&action=edit
patch with test-case, currently testing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
--- Comment #3 from vries at gcc dot gnu.org ---
testcase:
...
#define N 1000
unsigned int a[N];
unsigned int b[N];
unsigned int c[N];
void __attribute__((noclone,noinline))
f (unsigned int n)
{
int i;
#pragma omp parallel
{
#pragma omp for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
--- Comment #2 from vries at gcc dot gnu.org ---
using tentative patch, we get:
...
if (ivtmp_25 < _12)
goto ;
else
goto ;
;;succ: 13 [99.0%] (TRUE_VALUE,EXECUTABLE)
;;14 [1.0%] (FALSE_VALUE,EXECUTABLE)
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65511
--- Comment #1 from vries at gcc dot gnu.org ---
tentative patch:
...
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 0f5e428..837dbbd 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -6175,6 +6175,7 @@ gimple_duplicate_sese_tail (edge entry