COMDAT-fold block descriptors.
authorDavid Chisnall <csdavec@swan.ac.uk>
Sun, 31 Mar 2019 11:22:26 +0000 (11:22 +0000)
committerDavid Chisnall <csdavec@swan.ac.uk>
Sun, 31 Mar 2019 11:22:26 +0000 (11:22 +0000)
commit17d429535984588410f45b48f754f267fa1754a5
tree1cf0f057bde95a4d0569205ea4018273f9d98bdc
parent0e9e02cd723ebd9f0dadc7a995329eb505e35d45
COMDAT-fold block descriptors.

Without this change, linking multiple objects containing block
descriptors together on Windows will generate duplicate symbol errors.

Patch by Dustin Howett!

Differential Revision: https://reviews.llvm.org/D58807

llvm-svn: 357363
clang/lib/CodeGen/CGBlocks.cpp
clang/test/CodeGenObjC/block-desc-str.m