aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineModuleInfo.cpp
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-05-29 13:48:19 +0000
committerNico Weber <nicolasweber@gmx.de>2019-05-29 13:48:19 +0000
commite3b1f5d22ca92cbac4cfec685e2eec8e207e6986 (patch)
tree3f2b41e03ff1f750fa5be81f8c22625deccc90f5 /llvm/lib/CodeGen/MachineModuleInfo.cpp
parent24c56296258b3f282eca7981369b137cc1ed4bf1 (diff)
downloadllvm-e3b1f5d22ca92cbac4cfec685e2eec8e207e6986.zip
llvm-e3b1f5d22ca92cbac4cfec685e2eec8e207e6986.tar.gz
llvm-e3b1f5d22ca92cbac4cfec685e2eec8e207e6986.tar.bz2
clang-cl: Fix mangling of catchable types with names longer than 4kiB
The mangling used to contain the MD5 name of both the RTTI type descriptor and the name of the copy ctor in MSVC2013, but it changed to just the former in 2015. It looks like it changed back to the old mangling in VS2017 version 15.7 and onwards, including VS2019 (version 16.0). VS2017 version 15.0 still has the VS2015 mangling. Versions between 15.0 and 15.7 are't on godbolt. I found 15.4 (_MSC_VER 1911) locally and that uses the 15.0 mangling still, but I didn't find 15.5 or 15.6, so I'm not sure where exactly it changed back. Differential Revision: https://reviews.llvm.org/D62490 llvm-svn: 361959
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions