2005-08-01 Richard Guenther <rguenther@suse.de>
commit685b24f5babbfea0e9374a5fd393cf9e1c7bcd0d
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Aug 2005 08:52:59 +0000 (1 08:52 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Aug 2005 08:52:59 +0000 (1 08:52 +0000)
tree6c454da7c03895efb5f70d5099fddba16413ef4a
parentc5235c0b315ea8765f6b018a98fee695d60d9469
2005-08-01  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/23109
* tree-ssa-math-opts.c (execute_cse_reciprocals_1):
If trapping math is in effect, use post-dominator information
to check if we'd in any case reach a trapping point before
doing the reciprocal insertion.
(execute_cse_reciprocals): Compute post-dominators, if necessary.
* tree-ssa-loop-im.c (determine_invariantness_stmt): RDIV
expressions are invariant only if trapping math is not in effect.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102627 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-loop-im.c
gcc/tree-ssa-math-opts.c