[LLVMbugs] [Bug 22235] New: Debug info IR: DebugMDNode

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Jan 14 20:58:55 PST 2015


            Bug ID: 22235
           Summary: Debug info IR: DebugMDNode
           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: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Introduce a new IR node specialized for DWARF tags with similar assembly syntax
to MDLocation (bug 21433).

The construct needs to be generic enough to handle any DW_TAG we currently
stuff into MDNode, and is meant to serve as a base class for specific DW_TAG
classes going forward.

My naming plan is to call the base class (which inherits from
`UniquableMDNode`) `DebugMDNode`, and the leaf class `GenericDebugMDNode`.

This is step 4 of the original plan from the RFC [1]: pull the DW_TAG out of
the header field to put in the `tag` field, and leave it otherwise similar to
an MDNode.

!7 = !GenericDebugMDNode(tag: DW_TAG_compile_unit, fields: "0\00clang
3.6\00...", operands: { !8, !9, ... })

[1]: http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-October/077715.html

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/20150115/5643194f/attachment.html>

More information about the llvm-bugs mailing list