aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2015-08-31 16:02:00 +0200
committerMarc Glisse <glisse@gcc.gnu.org>2015-08-31 14:02:00 +0000
commitb0eb889bf88eff3316690c6397a7f3dc75fbeda7 (patch)
treea33c135ce9d2d8750a86956b05a1741e6d13de2e /gcc/expr.c
parentf196d062919feaf10ec10c67ac0d20f15fcfd2f5 (diff)
downloadgcc-b0eb889bf88eff3316690c6397a7f3dc75fbeda7.zip
gcc-b0eb889bf88eff3316690c6397a7f3dc75fbeda7.tar.gz
gcc-b0eb889bf88eff3316690c6397a7f3dc75fbeda7.tar.bz2
Move some comparison simplifications to match.pd
2015-08-31 Marc Glisse <marc.glisse@inria.fr> gcc/ * tree.h (zerop): New function. * tree.c (zerop): Likewise. (element_precision): Handle expressions. * match.pd (define_predicates): Add zerop. (x <= +Inf): Fix comment. (abs (x) == 0, A & C == C, A & C != 0): Converted from ... * fold-const.c (fold_binary_loc): ... here. Remove. gcc/testsuite/ * gcc.dg/tree-ssa/cmp-1.c: New file. From-SVN: r227346
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions