OSDN Git Service

GlobalDCE: Don't drop any COMDAT members
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 7 Oct 2014 07:07:19 +0000 (07:07 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 7 Oct 2014 07:07:19 +0000 (07:07 +0000)
commit2869d4800ce4b2853773d3f6fe2b730195653787
tree6a7e9a3d55f6ce48471f83f153dd6c421345ee2b
parentba2113f934fbb9e1fd1d4abffb31f9d5c3fdb6df
GlobalDCE: Don't drop any COMDAT members

If we require a single member of a comdat, require all of the other
members as well.

This fixes PR20981.

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