diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-11-18 00:37:17 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-11-18 00:37:17 +0000 |
commit | 50846f80acea3d2e2e74d472ae22ddbae0984930 (patch) | |
tree | ea98a752c8216e1abd7fb700f337c9a34d1b0da0 /llvm/lib/DebugInfo/DWARFUnit.cpp | |
parent | 94d384e4231e5e1e511873e421fdb63b175d64f0 (diff) | |
download | bcm5719-llvm-50846f80acea3d2e2e74d472ae22ddbae0984930.tar.gz bcm5719-llvm-50846f80acea3d2e2e74d472ae22ddbae0984930.zip |
IR: Split MDNode into GenericMDNode and MDNodeFwdDecl
Split `MDNode` into two classes:
- `GenericMDNode`, which is uniquable (and for now, always starts
uniqued). Once `Metadata` is split from the `Value` hierarchy, this
class will lose the ability to RAUW itself.
- `MDNodeFwdDecl`, which is used for the "temporary" interface, is
never uniqued, and isn't managed by `LLVMContext` at all.
I've left most of the guts in `MDNode` for now, but I'll incrementally
move things to the right places (or delete the functionality, as
appropriate).
Part of PR21532.
llvm-svn: 222205
Diffstat (limited to 'llvm/lib/DebugInfo/DWARFUnit.cpp')
0 files changed, 0 insertions, 0 deletions