DI: Remove DIDerivedTypeBase
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 24 Jul 2015 20:16:36 +0000 (20:16 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 24 Jul 2015 20:16:36 +0000 (20:16 +0000)
commit7b464ae8b97f9ccc8ffd029bbbce3295aa09f1ca
treef4ed1d6623c13fc9c64287db51becf26b71553a8
parentb2c91c5ecd02728adb3057fe3bce0c65da347eb8
DI: Remove DIDerivedTypeBase

Remove an unnecessary (and confusing) common subclass for
`DIDerivedType` and `DICompositeType`.  These classes aren't really
related, and even in the old debug info hierarchy, there was a
long-standing FIXME to separate them.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243152 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/DebugInfoMetadata.h
include/llvm/IR/Metadata.def
lib/IR/Verifier.cpp