mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 07:10:27 +08:00
[ARM] PR 62066: Call va_end on early return from va_list processing function
PR target/62066 * config/arm/arm-builtins.c (arm_expand_neon_args): Call va_end before early return 0. From-SVN: r219763
This commit is contained in:
parent
55d9ceab20
commit
a220c9da9e
@ -1,3 +1,9 @@
|
||||
2015-01-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||
|
||||
PR target/62066
|
||||
* config/arm/arm-builtins.c (arm_expand_neon_args): Call va_end before
|
||||
early return 0.
|
||||
|
||||
2015-01-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
||||
|
||||
* sanitizer.def (BUILT_IN_TSAN_VPTR_UPDATE): Fixed parameters.
|
||||
|
@ -2064,7 +2064,10 @@ arm_expand_neon_args (rtx target, machine_mode map_mode, int fcode,
|
||||
case NEON_ARG_MEMORY:
|
||||
/* Check if expand failed. */
|
||||
if (op[argc] == const0_rtx)
|
||||
{
|
||||
va_end (ap);
|
||||
return 0;
|
||||
}
|
||||
gcc_assert (MEM_P (op[argc]));
|
||||
PUT_MODE (op[argc], mode[argc]);
|
||||
/* ??? arm_neon.h uses the same built-in functions for signed
|
||||
|
Loading…
x
Reference in New Issue
Block a user