tree-ssa-pre.c (valid_in_sets): Remove checking of trapping operations.
authorRichard Guenther <rguenther@suse.de>
Thu, 3 May 2012 13:07:31 +0000 (13:07 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 3 May 2012 13:07:31 +0000 (13:07 +0000)
commitbea966c222bf8900ebfcc5cd6d83e507b6bec748
treea6ef2b4891761de6c30f680aa1eacc98ad9c1215
parent1cbdef5105b002f57a9e60be4768084b3c36e405
tree-ssa-pre.c (valid_in_sets): Remove checking of trapping operations.

2012-05-03  Richard Guenther  <rguenther@suse.de>

* tree-ssa-pre.c (valid_in_sets): Remove checking of trapping
operations.
(prune_clobbered_mems): Do it here.  Do not uselessly sort
expressions.
(compute_avail): Do not add possibly trapping operations to
EXP_GEN if they might not be executed in the block.

* gcc.dg/tree-ssa/ssa-pre-27.c: Remove XFAIL.

From-SVN: r187096
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-27.c
gcc/tree-ssa-pre.c