* tree.h (ALLOCA_FOR_VAR_P): Rename to CALL_ALLOCA_FOR_VAR_P.
commita882d7542a089444463b027d8ba1254057dddbeb
authormatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Apr 2011 19:48:25 +0000 (15 19:48 +0000)
committermatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Apr 2011 19:48:25 +0000 (15 19:48 +0000)
tree2ca8a4769f794f0a8bad0116318e591f72ee7e8e
parentb3b1665ebe9eca60ccb240224cc4784bef3bcf99
* tree.h (ALLOCA_FOR_VAR_P): Rename to CALL_ALLOCA_FOR_VAR_P.
* builtins.c (expand_builtin): Use CALL_ALLOCA_FOR_VAR_P.
* function.c (gimplify_parameters): Ditto.
* gimplify.c (gimplify_vla_decl): Ditto.

* gimple.h (enum gf_mask): Add GF_CALL_ALLOCA_FOR_VAR.
(gimple_call_set_alloca_for_var): New inline function.
(gimple_call_alloca_for_var_p): Ditto.
* gimple.c (gimple_build_call_from_tree): Remember CALL_ALLOCA_FOR_VAR_P
state.
* cfgexpand.c (expand_call_stmt): Restore CALL_ALLOCA_FOR_VAR_P state.

* tree-inline.c (inline_forbidden_p_stmt): Don't reject alloca
calls if they were for VLA objects.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172516 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/cfgexpand.c
gcc/function.c
gcc/gimple.c
gcc/gimple.h
gcc/gimplify.c
gcc/tree-inline.c
gcc/tree.h