Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/gnu/dist/gcc/gcc
Module Name: src
Committed By: mrg
Date: Mon Apr 5 14:32:56 UTC 2004
Modified Files:
src/gnu/dist/gcc/gcc: ChangeLog expr.c fold-const.c tree.h
Log Message:
apply the changes in PR#22489.
2003-07-10 Kazu Hirata <kazu%cs.umass.edu@localhost>
PR c/11449
* fold-const.c (sign_bit_p): Return EXP if VAL is the sign bit
of HOST_WIDE_INT.
(fold_single_bit_test): If sign_bit_p() fails, assume that the
bit being tested is not a sign bit.
2003-07-04 Jeff Law <law%redhat.com@localhost>
PR c/11428
* expr.c (do_store_flag): Pass in the correct result type
when calling fold_single_bit_test.
* fold-const.c (fold_single_bit_test): Use result_type for the
result when folding a sign bit test.
2003-07-02 Jeff Law <law%redhat.com@localhost>
* expr.c (do_store_flag): Remove special case folding for
single bit tests. Instead call back into the commonized folder
routine.
* fold-const.c (fold_single_bit_test): New function, mostly
extracted from do_store_flag, with an additional case extracted
from fold.
(fold): Call fold_single_bit_test appropriately.
* tree.h (fold_single_bit_test): Prototype.
To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 src/gnu/dist/gcc/gcc/ChangeLog
cvs rdiff -r1.1.1.4 -r1.2 src/gnu/dist/gcc/gcc/expr.c
cvs rdiff -r1.1.1.2 -r1.2 src/gnu/dist/gcc/gcc/fold-const.c
cvs rdiff -r1.1.1.3 -r1.2 src/gnu/dist/gcc/gcc/tree.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index