diff options
author | Tom de Vries <tom@codesourcery.com> | 2015-04-28 06:05:14 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2015-04-28 06:05:14 +0000 |
commit | a66dfffdb8946993ee06fe1ec9fdc3cbda5d96c6 (patch) | |
tree | aac1015238e6c01fa21e00b6c3bba8e67690856e /gcc/tree-stdarg.c | |
parent | 6dad93619e31294ccf2ed273a33baee01d8334c3 (diff) | |
download | gcc-a66dfffdb8946993ee06fe1ec9fdc3cbda5d96c6.zip gcc-a66dfffdb8946993ee06fe1ec9fdc3cbda5d96c6.tar.gz gcc-a66dfffdb8946993ee06fe1ec9fdc3cbda5d96c6.tar.bz2 |
Evaluate side-effects in expand_ifn_va_arg_1
2015-04-28 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/65818
* tree-stdarg.c (expand_ifn_va_arg_1): Ensure that side-effects are
evaluated.
From-SVN: r222509
Diffstat (limited to 'gcc/tree-stdarg.c')
-rw-r--r-- | gcc/tree-stdarg.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-stdarg.c b/gcc/tree-stdarg.c index 16a9e2c..1356374 100644 --- a/gcc/tree-stdarg.c +++ b/gcc/tree-stdarg.c @@ -1078,6 +1078,8 @@ expand_ifn_va_arg_1 (function *fun) types. */ gimplify_assign (lhs, expr, &pre); } + else + gimplify_expr (&expr, &pre, &post, is_gimple_lvalue, fb_lvalue); pop_gimplify_context (NULL); |