http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58817

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Transforming VLAs that way isn't a good idea, at least if the size isn't really
small, at least when the VLA isn't in a scope that dies at the function's end
(or if there is a chance the function might be inlined because of that
optimization).  Because, unlike normal alloca, VLAs are deallocated already
when leading the scope they were declared in, and tons of programs rely on that
deallocation, otherwise you might have too big stack requirements.

Reply via email to