]> granicus.if.org Git - clang/commit
IRgen: Mark aliases of ctors and dtors as unnamed_addr.
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 18 Jun 2018 20:58:54 +0000 (20:58 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Mon, 18 Jun 2018 20:58:54 +0000 (20:58 +0000)
commite614f166bb3e789f37ea24d0de743658ce85165c
tree6858c499d111a5e4332a3e92167242598a692d9b
parentec4717bda81827af455efa04c367c168cf1f221c
IRgen: Mark aliases of ctors and dtors as unnamed_addr.

This is not only semantically correct but ensures that they will not
be marked as address-significant once D48155 lands.

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@334982 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/ItaniumCXXABI.cpp
test/CodeGenCXX/constructor-alias.cpp
test/CodeGenCXX/ctor-dtor-alias.cpp
test/CodeGenCXX/destructors.cpp
test/CodeGenCXX/dllexport-alias.cpp
test/CodeGenCXX/dllexport.cpp
test/CodeGenCXX/microsoft-abi-structors-alias.cpp
test/CodeGenCXX/virtual-bases.cpp
test/CodeGenCXX/virtual-destructor-calls.cpp