COFF: Emit all MCSymbols rather than filtering out some of them
authorReid Kleckner <reid@kleckner.net>
Tue, 17 Sep 2013 21:24:44 +0000 (21:24 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 17 Sep 2013 21:24:44 +0000 (21:24 +0000)
commit3168868bb91ac871dbb83c879e763d39a39e607e
treeb02b361db7270c06389fe563e89721da010eee50
parent4157d68ece29acc711aa8f1f5a294ddbb6e0c017
COFF: Emit all MCSymbols rather than filtering out some of them

In particular, this means we emit non-external symbols defined to
variables, such as aliases or absolute addresses.

This is needed to implement /safeseh, and it appears there was some
confusion about what symbols to emit previously.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190888 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/WinCOFFObjectWriter.cpp
test/MC/COFF/alias.s