diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 1999-11-29 22:56:39 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1999-11-29 17:56:39 -0500 |
commit | 59adecfa8c8fbb80e89a30775f9e0e1f324e52ca (patch) | |
tree | 1c896300e51d20eabe1dc79b9551f9bcde35d9f0 /gcc/cse.c | |
parent | ce64861eed4220d7a75b09079c13f42553d9b804 (diff) | |
download | gcc-59adecfa8c8fbb80e89a30775f9e0e1f324e52ca.zip gcc-59adecfa8c8fbb80e89a30775f9e0e1f324e52ca.tar.gz gcc-59adecfa8c8fbb80e89a30775f9e0e1f324e52ca.tar.bz2 |
fold-const.c (extract_muldiv, [...]): Reverse operation if C is negative.
* fold-const.c (extract_muldiv, case {MIN,MAX}_EXPR): Reverse
operation if C is negative.
(extract_muldiv, case SAVE_EXPR): Supresss if arg has side effects.
(extract_muldiv, case {PLUS,MINUS}_EXPR): Don't apply distributive
law for some divisions if constant is negative and change other
divisions to the opposite rounding.
From-SVN: r30714
Diffstat (limited to 'gcc/cse.c')
0 files changed, 0 insertions, 0 deletions