IR: Add specialized debug info metadata nodes

Description

IR: Add specialized debug info metadata nodes

Add specialized debug info metadata nodes that match the DIDescriptor
wrappers (used by DIBuilder) closely. Assembly and bitcode support to
follow soon (it'll mostly just be obvious), but this sketches in today's
schema. This is the first big commit (well, the only *big* one aside
from the testcase changes that'll come when I move this into place) for
PR22464.

I've marked a bunch of obvious changes as TODOs in the source; I plan
to make those changes promptly after this hierarchy is moved underneath
DIDescriptor, but for now I'm aiming mostly to match the status quo.

Details

Committed
dexonsmithFeb 9 2015, 4:52 PM
Parents
rL228639: Add JSON.cpp to CMakeLists.txt
Branches
Unknown
Tags
Unknown