aboutsummaryrefslogtreecommitdiff
path: root/gcc/cse.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>1999-11-29 22:56:39 +0000
committerRichard Kenner <kenner@gcc.gnu.org>1999-11-29 17:56:39 -0500
commit59adecfa8c8fbb80e89a30775f9e0e1f324e52ca (patch)
tree1c896300e51d20eabe1dc79b9551f9bcde35d9f0 /gcc/cse.c
parentce64861eed4220d7a75b09079c13f42553d9b804 (diff)
downloadgcc-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