Commit 59cbe98e by Aldy Hernandez Committed by Aldy Hernandez

re PR other/51165 (gcc.dg/tm/memopt-3.c failure)

        PR other/51165
        * trans-mem.c (requires_barrier): Call may_be_aliased.
testsuite/
        PR other/51165
        * gcc.dg/tm/memopt-3.c: Remove xfail.
        * gcc.dg/tm/memopt-4.c: Remove xfail.
        * gcc.dg/tm/memopt-5.c: Remove xfail.
        * gcc.dg/tm/memopt-7.c: Remove xfail.

From-SVN: r183242
parent 465406be
2012-01-17 Aldy Hernandez <aldyh@redhat.com>
PR other/51165
* trans-mem.c (requires_barrier): Call may_be_aliased.
2012-01-17 Jakub Jelinek <jakub@redhat.com> 2012-01-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/51877 PR tree-optimization/51877
......
2012-01-17 Aldy Hernandez <aldyh@redhat.com>
PR other/51165
* gcc.dg/tm/memopt-3.c: Remove xfail.
* gcc.dg/tm/memopt-4.c: Remove xfail.
* gcc.dg/tm/memopt-5.c: Remove xfail.
* gcc.dg/tm/memopt-7.c: Remove xfail.
2012-01-17 Jakub Jelinek <jakub@redhat.com> 2012-01-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/51877 PR tree-optimization/51877
......
...@@ -16,5 +16,5 @@ int f() ...@@ -16,5 +16,5 @@ int f()
return lala.x[0]; return lala.x[0];
} }
/* { dg-final { scan-tree-dump-times "logging: lala.x\\\[i_1\\\]" 1 "tmmark" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "logging: lala.x\\\[i_1\\\]" 1 "tmmark" } } */
/* { dg-final { cleanup-tree-dump "tmmark" } } */ /* { dg-final { cleanup-tree-dump "tmmark" } } */
...@@ -19,6 +19,6 @@ int f() ...@@ -19,6 +19,6 @@ int f()
return lala.x[i]; return lala.x[i];
} }
/* { dg-final { scan-tree-dump-times "tm_save.\[0-9_\]+ = lala.x\\\[55\\\]" 1 "tmedge" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "tm_save.\[0-9_\]+ = lala.x\\\[55\\\]" 1 "tmedge" } } */
/* { dg-final { scan-tree-dump-times "lala.x\\\[55\\\] = tm_save" 1 "tmedge" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "lala.x\\\[55\\\] = tm_save" 1 "tmedge" } } */
/* { dg-final { cleanup-tree-dump "tmedge" } } */ /* { dg-final { cleanup-tree-dump "tmedge" } } */
...@@ -19,5 +19,5 @@ int f() ...@@ -19,5 +19,5 @@ int f()
return lala.x[i]; return lala.x[i];
} }
/* { dg-final { scan-tree-dump-times "ITM_LU\[0-9\] \\\(&lala.x\\\[55\\\]" 1 "tmedge" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "ITM_LU\[0-9\] \\\(&lala.x\\\[55\\\]" 1 "tmedge" } } */
/* { dg-final { cleanup-tree-dump "tmedge" } } */ /* { dg-final { cleanup-tree-dump "tmedge" } } */
...@@ -17,6 +17,6 @@ int f() ...@@ -17,6 +17,6 @@ int f()
return lala.x[asdf]; return lala.x[asdf];
} }
/* { dg-final { scan-tree-dump-times "tm_save.\[0-9_\]+ = lala" 1 "tmedge" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "tm_save.\[0-9_\]+ = lala" 1 "tmedge" } } */
/* { dg-final { scan-tree-dump-times "lala = tm_save" 1 "tmedge" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "lala = tm_save" 1 "tmedge" } } */
/* { dg-final { cleanup-tree-dump "tmedge" } } */ /* { dg-final { cleanup-tree-dump "tmedge" } } */
...@@ -1498,7 +1498,7 @@ requires_barrier (basic_block entry_block, tree x, gimple stmt) ...@@ -1498,7 +1498,7 @@ requires_barrier (basic_block entry_block, tree x, gimple stmt)
lower_sequence_tm altogether. */ lower_sequence_tm altogether. */
needs_to_live_in_memory (x) needs_to_live_in_memory (x)
/* X escapes. */ /* X escapes. */
|| ptr_deref_may_alias_global_p (x)) || is_global_var (x))
return true; return true;
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment