]> granicus.if.org Git - clang/commit
[SEH] Re-land r234532, but use internal linkage for all SEH helpers
authorReid Kleckner <reid@kleckner.net>
Fri, 10 Apr 2015 17:34:52 +0000 (17:34 +0000)
committerReid Kleckner <reid@kleckner.net>
Fri, 10 Apr 2015 17:34:52 +0000 (17:34 +0000)
commit48d7c1dcf4bf415ce286a534ebc598838f871bf4
treed3c8eecd6ddf45ea169d38c32b5dfcd46b181ede
parentbcae33fb115d7ac4784321e4bdecab72b0af8ef2
[SEH] Re-land r234532, but use internal linkage for all SEH helpers

Even though these symbols are in a comdat group, the Microsoft linker
really wants them to have internal linkage.

I'm planning to tweak the mangling in a follow-up change. This is a
straight revert with a 1-line fix.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@234613 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Mangle.h
lib/AST/ItaniumMangle.cpp
lib/AST/MicrosoftMangle.cpp
lib/CodeGen/CGException.cpp
lib/CodeGen/CGStmt.cpp
lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenFunction.h
test/CodeGen/exceptions-seh-finally.c
test/CodeGen/exceptions-seh-leave.c
test/CodeGen/exceptions-seh.c