diff options
| author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-12 17:28:11 +0000 |
|---|---|---|
| committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-12 17:28:11 +0000 |
| commit | 90fc95ee14700fe745c1e247738d8f8497230565 (patch) | |
| tree | 8639f921f4775bdce91bf3b169dbbbda56350d26 /libjava/java/util | |
| parent | 19a1a5dad00550edec3881c330adde916efdf6d6 (diff) | |
| download | ppe42-gcc-90fc95ee14700fe745c1e247738d8f8497230565.tar.gz ppe42-gcc-90fc95ee14700fe745c1e247738d8f8497230565.zip | |
* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>:
Remove fall throughs. Convert 0/x and 0%x into x&0 when x has
side-effects. Don't convert x/1.0 into x if we honor signaling NaNs.
Convert x/-1.0 into -x if we don't honor signaling NaNs. Convert
x/-1 into -x. Optimize x%1 into x&0 if x has side-effects. Optimize
x%-1 into 0 (or x&0 if x has side-effects).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80625 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/util')
0 files changed, 0 insertions, 0 deletions

