https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95526
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Alex Coplan <acop...@gcc.gnu.org>: https://gcc.gnu.org/g:ab56390384cd5168b548ff07e6f0c9c4d41420fb commit r11-936-gab56390384cd5168b548ff07e6f0c9c4d41420fb Author: Richard Biener <rguent...@suse.de> Date: Thu Jun 4 16:26:36 2020 +0100 aarch64: PR target/95526: Fix gimplification of varargs This patch fixes a latent bug exposed by eb72dc663e9070b281be83a80f6f838a3a878822 in the aarch64 backend that was causing wrong codegen and several testsuite failures. See the discussion on the bug for details. Bootstrapped and regtested on aarch64-linux-gnu. Cleaned up several failing tests and no new fails introduced. 2020-06-04 Richard Biener <rguent...@suse.de> gcc/: * config/aarch64/aarch64.c (aarch64_gimplify_va_arg_expr): Ensure that tmp_ha is marked TREE_ADDRESSABLE.