aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-alias-ander.c
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2004-07-19 12:45:44 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2004-07-19 12:45:44 +0000
commitadb8e07e68e65f801a4fafc491c55dfe30af66ed (patch)
tree2f13610dabbc475f272664de4371618b18cd0cda /gcc/tree-alias-ander.c
parent3c95eb0ebf6acc1de5ae0d37967103effd787071 (diff)
downloadgcc-adb8e07e68e65f801a4fafc491c55dfe30af66ed.zip
gcc-adb8e07e68e65f801a4fafc491c55dfe30af66ed.tar.gz
gcc-adb8e07e68e65f801a4fafc491c55dfe30af66ed.tar.bz2
fold-const.c (tree_expr_nonzero_p): Add function prototype.
* fold-const.c (tree_expr_nonzero_p): Add function prototype. (fold) <EQ_EXPR>: Move tree_expr_nonzero_p optimization from fold_relational_const to here, i.e. "(x | 5) == 0" -> false. (fold) (UNEQ_EXPR>: Add optimizations for unordered comparisons of the form "x op x" where op is UNLE, UNGE, UNEQ or LTGT. (fold_relational_const): Tidy up handling of floating point comparisons by calling real_compare. Remove tree_expr_nonzero_p transformation; fold_relational_const assumes constant operands. From-SVN: r84916
Diffstat (limited to 'gcc/tree-alias-ander.c')
0 files changed, 0 insertions, 0 deletions