Hi. Following patch implements new predictors that annotates malloc-like functions. These almost every time return a non-null value. Patch can bootstrap on ppc64le-redhat-linux and survives regression tests. Ready to be installed? Martin gcc/ChangeLog: 2018-07-26 Martin Liska PR middle-end/83023 * predict.c (expr_expected_value_1): Handle DECL_IS_MALLOC declarations. * predict.def (PRED_MALLOC_NONNULL): New predictor. gcc/testsuite/ChangeLog: 2018-07-26 Martin Liska PR middle-end/83023 * gcc.dg/predict-16.c: New test. --- gcc/predict.c | 8 ++++++++ gcc/predict.def | 3 +++ gcc/testsuite/gcc.dg/predict-16.c | 31 +++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/predict-16.c