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