mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-16 00:17:32 +00:00
[WinCOFF] Ignore .safeseh for non-x86 architectures
We don't want to bother with creating .sxdata sections on Win64; all the relevant information is already in the .pdata section. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238730 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8e12b59b13
commit
64f16f5332
@ -159,6 +159,12 @@ void MCWinCOFFStreamer::EndCOFFSymbolDef() {
|
||||
}
|
||||
|
||||
void MCWinCOFFStreamer::EmitCOFFSafeSEH(MCSymbol const *Symbol) {
|
||||
// SafeSEH is a feature specific to 32-bit x86. It does not exist (and is
|
||||
// unnecessary) on all platforms which use table-based exception dispatch.
|
||||
if (getContext().getObjectFileInfo()->getTargetTriple().getArch() !=
|
||||
Triple::x86)
|
||||
return;
|
||||
|
||||
if (Symbol->getFlags() & COFF::SF_SafeSEH)
|
||||
return;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user