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

           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: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
                CC: [email protected]


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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to