re PR tree-optimization/21513 (__builtin_expect getting in the way of uninitialized...
authorAdam Nemet <anemet@caviumnetworks.com>
Wed, 5 Sep 2007 19:54:29 +0000 (19:54 +0000)
committerAdam Nemet <nemet@gcc.gnu.org>
Wed, 5 Sep 2007 19:54:29 +0000 (19:54 +0000)
commit419ce1030790cb047a2d09ff9dfedb8068d5207a
tree184a821dcb939189e91df3789499e8794503c38b
parente3d66ec31ed8c4df6e2123fb374756e6a28ddd2c
re PR tree-optimization/21513 (__builtin_expect getting in the way of uninitialized warnings)

PR tree-optimization/21513
* builtins.c (build_builtin_expect_predicate): New function.
(fold_builtin_expect): Add argument for expected value.
Distribute __builtin_expect over short-circuiting operations.
Fold nested builtin_expects.
(fold_builtin_2): Adjust call to fold_builtin_expect.

From-SVN: r128147
gcc/ChangeLog
gcc/builtins.c