https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89112

--- Comment #10 from acsawdey at gcc dot gnu.org ---
Author: acsawdey
Date: Sat Feb  9 17:11:06 2019
New Revision: 268725

URL: https://gcc.gnu.org/viewcvs?rev=268725&root=gcc&view=rev
Log:
2019-02-09  Aaron Sawdey  <acsaw...@linux.ibm.com>

        Backported from mainline
        2019-02-05  Aaron Sawdey  <acsaw...@linux.ibm.com>

        PR target/89112
        * config/rs6000/rs6000.md (<bd>tf_<mode>): Generate a local label
        for the long branch case.

        2019-02-05  Aaron Sawdey  <acsaw...@linux.ibm.com>

        PR target/89112
        * config/rs6000/rs6000-string.c (do_ifelse, expand_cmp_vec_sequence,
        expand_compare_loop, expand_block_compare_gpr,
        expand_strncmp_align_check, expand_strncmp_gpr_sequence): Insert
        REG_BR_PROB notes in inline expansion of memcmp/strncmp. Add
        #include "profile-count.h" and "predict.h" for types and functions
        needed to work with REG_BR_PROB notes.

        2019-02-09  Aaron Sawdey  <acsaw...@linux.ibm.com>

        * config/rs6000/rs6000-string.c (expand_compare_loop,
        expand_block_compare): Insert REG_BR_PROB notes in inline expansion of
        memcmp/strncmp.



Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/rs6000/rs6000-string.c
    branches/gcc-8-branch/gcc/config/rs6000/rs6000.md

Reply via email to