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
This commit is contained in:
parent
465406bec1
commit
59cbe98e0d
7 changed files with 20 additions and 7 deletions
|
@ -1,3 +1,8 @@
|
|||
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>
|
||||
|
||||
PR tree-optimization/51877
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
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>
|
||||
|
||||
PR tree-optimization/51877
|
||||
|
|
|
@ -16,5 +16,5 @@ int f()
|
|||
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" } } */
|
||||
|
|
|
@ -19,6 +19,6 @@ int f()
|
|||
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 "lala.x\\\[55\\\] = tm_save" 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" } } */
|
||||
/* { dg-final { cleanup-tree-dump "tmedge" } } */
|
||||
|
|
|
@ -19,5 +19,5 @@ int f()
|
|||
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" } } */
|
||||
|
|
|
@ -17,6 +17,6 @@ int f()
|
|||
return lala.x[asdf];
|
||||
}
|
||||
|
||||
/* { dg-final { scan-tree-dump-times "tm_save.\[0-9_\]+ = lala" 1 "tmedge" { xfail *-*-* } } } */
|
||||
/* { dg-final { scan-tree-dump-times "lala = tm_save" 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" } } */
|
||||
/* { dg-final { cleanup-tree-dump "tmedge" } } */
|
||||
|
|
|
@ -1498,7 +1498,7 @@ requires_barrier (basic_block entry_block, tree x, gimple stmt)
|
|||
lower_sequence_tm altogether. */
|
||||
needs_to_live_in_memory (x)
|
||||
/* X escapes. */
|
||||
|| ptr_deref_may_alias_global_p (x))
|
||||
|| is_global_var (x))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue