[Inliner] Discard empty COMDAT groups
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 5 May 2015 20:14:22 +0000 (20:14 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 5 May 2015 20:14:22 +0000 (20:14 +0000)
commitcfdd004e7e5e79b9c90ce01ea2ce42fc76e2e4a3
treea948d919e47f7194c8ea2476d3a0ef39dceee0ea
parent2bce3aa5f14c5dc9e4f6571c516e501fd50ef3bd
[Inliner] Discard empty COMDAT groups

COMDAT groups which have become rendered unused because of inline are
discardable if we can prove that we've made the group empty.

This fixes PR22285.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236539 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/Inliner.cpp
test/Transforms/Inline/pr22285.ll [new file with mode: 0644]