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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:316bdb2e8970a461f2ae1a7183262d18a72adab3

commit r12-1032-g316bdb2e8970a461f2ae1a7183262d18a72adab3
Author: Richard Biener <rguent...@suse.de>
Date:   Tue May 25 10:21:41 2021 +0200

    middle-end/100727 - fix call expansion with WITH_SIZE_EXPR arg

    call expansion used the result of get_base_address to switch between
    ABIs - with get_base_address now never returning NULL we have to
    re-instantiate the check in a more explicit way.  This also adjusts
    mark_addressable to skip WITH_SIZE_EXPRs, consistent with how
    build_fold_addr_expr handles it.

    2021-05-25  Richard Biener  <rguent...@suse.de>

            PR middle-end/100727
            * calls.c (initialize_argument_information): Explicitely test
            for WITH_SIZE_EXPR.
            * gimple-expr.c (mark_addressable): Skip outer WITH_SIZE_EXPR.

Reply via email to