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

            Bug ID: 60660
           Summary: alloca function for inlines that allocates on caller
                    stack
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: josh at joshtriplett dot org

To implement certain helper functions, it would help greatly to have the
ability to perform stack allocations in the parent function from an inline
function.  If the function is guaranteed to be inline (for instance, with
always_inline), this seems straightforward.  A function like
__builtin_alloca_caller() would make it possible to write something like
alloca_sprintf safely, without multiple evaluation of the variable arguments as
a macro would.

Reply via email to