[LLVMbugs] [Bug 23080] New: Remove DIDescriptor and its subclasses

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Mar 30 20:32:07 PDT 2015


https://llvm.org/bugs/show_bug.cgi?id=23080

            Bug ID: 23080
           Summary: Remove DIDescriptor and its subclasses
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Core LLVM classes
          Assignee: unassignedbugs at nondot.org
          Reporter: dexonsmith at apple.com
                CC: aprantl at apple.com, dblaikie at gmail.com,
                    echristo at gmail.com, friss at apple.com,
                    llvmbugs at cs.uiuc.edu
        Depends on: 22777
    Classification: Unclassified

We should remove the DIDescriptor hierarchy, which parallels DebugNode and its
subclasses.

 1. Gut their functionality, porting over anything that's left to DebugNode and
its subclasses.
 2. Convert all users to use the subclasses of Metadata directly.
 3. Delete them.
 4. Rename the relevant subclasses of Metadata to their rightful names:
DebugNode => DINode, MDSubprogram => DISubprogram, MDLocation => DILocation,
etc.

I'll file some blockers for this.  The biggest one (bug 22777) is already
finished.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150331/1a64a4a0/attachment.html>


More information about the llvm-bugs mailing list