[LLVMbugs] [Bug 2188] New: Don't produce unneeded dwarf info

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Wed Apr 2 12:02:25 PDT 2008


           Summary: Don't produce unneeded dwarf info
           Product: new-bugs
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: baldrick at free.fr
                CC: llvmbugs at cs.uiuc.edu

If a function is marked nounwind then it should not
need any per-function frame moves.  So emitting an
empty set of moves into the eh moves frame should be
ok.  This would reduce the size.  Maybe it would even
be possible to get rid of the frame altogether.  These
kinds of optimizations would reduce the size of dwarf
info for functions which are marked nothrow (eg: throws())
and contain try-catch blocks.
It would be nice to reduce dwarf info to the absolute
minimum in general (it can take up quite some space in
the final executable).

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