diff options
author | Reid Kleckner <reid@kleckner.net> | 2015-06-10 01:02:30 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2015-06-10 01:02:30 +0000 |
commit | 2bc93ca84606399da5ae5ac68c2140d5d2855adb (patch) | |
tree | fdb91ed61f6631483898fad400f79cc6d077bf32 /clang/lib/Lex/ModuleMap.cpp | |
parent | 1469b9196ce4394486371b39e9fa5d44975d3a29 (diff) | |
download | llvm-2bc93ca84606399da5ae5ac68c2140d5d2855adb.zip llvm-2bc93ca84606399da5ae5ac68c2140d5d2855adb.tar.gz llvm-2bc93ca84606399da5ae5ac68c2140d5d2855adb.tar.bz2 |
[WinEH] Emit .safeseh directives for all 32-bit exception handlers
Use a "safeseh" string attribute to do this. You would think we chould
just accumulate the set of personalities like we do on dwarf, but this
fails to account for the LSDA-loading thunks we use for
__CxxFrameHandler3. Each of those needs to make it into .sxdata as well.
The string attribute seemed like the most straightforward approach.
llvm-svn: 239448
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions