[LLVMbugs] [Bug 13425] New: Should emit debug symbols for values of used anonymous enums

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Jul 20 17:02:50 PDT 2012


             Bug #: 13425
           Summary: Should emit debug symbols for values of used anonymous
           Product: new-bugs
           Version: 3.1
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: sethk at meowfishies.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Created attachment 8935
  --> http://llvm.org/bugs/attachment.cgi?id=8935
Test file for enum debug symbols

It would be really great if I could debug using all enumeration constants, even
if they were defined as part of an anonymous enum or cast to an integer type. 
It might be too cumbersome to include all anonymous enum symbols encountered
during compilation, but how about just the ones that have been used as
constants in the input, either by treating those single values the same as a
"static const unsigned,” or even better, by including all values that were
defined in that enum block.

I’m including a test source, which should include a symbol for, at the very
least, “baz,” if not the other enum constants.  Note that creating an instance
of type an_enum_type will generate the missing symbols.

This can be tested with:
llvm -g3 type.c
dwarfdump -a a.out.dSYM | grep baz

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