IR: Add MDCompositeTypeBase::replace*()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 18 Feb 2015 20:47:52 +0000 (20:47 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 18 Feb 2015 20:47:52 +0000 (20:47 +0000)
commitf51e00dfd64724c8968205c925119162c6c01968
tree380616f45531b859fa4611f71e5d40229cac6c17
parent94bbbf0deed49caf1192cad163d4fc3bae5e84c8
IR: Add MDCompositeTypeBase::replace*()

Add `replaceElements()`, `replaceVTableHolder()`, and
`replaceTemplateParams()` to `MDCompositeTypeBase`.  Included an
assertion in `replaceElements()` to match the one in
`DICompositeType::replaceArrays()`.

llvm-svn: 229744
llvm/include/llvm/IR/DebugInfoMetadata.h
llvm/unittests/IR/MetadataTest.cpp