IR: Create the Metadata class
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 13 Nov 2014 13:17:47 +0000 (13:17 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 13 Nov 2014 13:17:47 +0000 (13:17 +0000)
commitf8edc4a4b1b30b6324d88d11ffb7ba07eb460744
tree7ae33e08a278a0564b2f781a7843c3bdae0b387a
parente553a93ba8c905c2120da920d3147f0df430bcf7
IR: Create the Metadata class

This will become the root of a new class hierarchy separate from
`Value`.  As a first step, stick it between `Value` and `MDNode`.

This is part of PR21532.

llvm-svn: 221886
llvm/include/llvm/IR/Metadata.h
llvm/lib/IR/Metadata.cpp