[llvm-extract] Drop comdats from declarations

The verifier rejects comdats on declarations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241483 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Kleckner
2015-07-06 18:48:02 +00:00
parent e473de21aa
commit f0101b2d60
2 changed files with 13 additions and 4 deletions

View File

@@ -93,8 +93,11 @@ namespace {
makeVisible(*I, Delete);
if (Delete)
if (Delete) {
// Make this a declaration and drop it's comdat.
I->setInitializer(nullptr);
I->setComdat(nullptr);
}
}
// Visit the Functions.
@@ -108,8 +111,11 @@ namespace {
makeVisible(*I, Delete);
if (Delete)
if (Delete) {
// Make this a declaration and drop it's comdat.
I->deleteBody();
I->setComdat(nullptr);
}
}
// Visit the Aliases.