[LLVMbugs] [Bug 9206] New: Clang does not support gcc-style nested functions

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Feb 13 08:17:17 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=9206

           Summary: Clang does not support gcc-style nested functions
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Frontend
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: reid.kleckner at gmail.com
                CC: llvmbugs at cs.uiuc.edu


Here are the gcc docs for this gnu-tension:
http://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html

Is this worth supporting in clang and LLVM?  My understanding of the
implementation is that you emit snippet of code to the stack which loads the
address of the parent stack frame and jumps into the nested function.

It seems LLVM already supports trampolines, so this would mostly be frontend
work.
http://llvm.org/docs/LangRef.html#int_it

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list