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

Reply via email to