Go to file
Rui Ueyama 0152732ef4 [PECOFF] Improve /export compatibility.
Looks like the rule of /export is more complicated than
I was thinking. If /export:foo, for example, is given, and
if the actual symbol name in an object file is _foo@<number>,
we need to export that symbol as foo, not as the mangled name.

If only /export:_foo@<number> is given, the symbol is exported
as _foo@<number>.

If both /export:foo and /export:_foo@<number> are given,
they are considered as duplicates, and the linker needs to
choose the unmangled name.

The basic idea seems that the linker needs to export a symbol
with the same name as given as /export.

We exported mangled symbols. This patch fixes that issue.

llvm-svn: 223341
2014-12-04 06:09:39 +00:00
clang Always emit kernel arg info for SPIR. 2014-12-04 05:30:58 +00:00
clang-tools-extra Make ArgumentsAdjuster an std::function (clang-tools-extra part of D6505). 2014-12-03 17:53:03 +00:00
compiler-rt [msan] allow -fsanitize-coverage=N together with -fsanitize=memory, compiler-rt part 2014-12-03 23:29:14 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Don't include <stddef.h> 2014-11-18 14:19:27 +00:00
libcxx libc++: support NaCl when building thread.cpp 2014-12-02 17:30:19 +00:00
libcxxabi Fix comment on end of #endif to match #if 2014-11-25 03:19:02 +00:00
lld [PECOFF] Improve /export compatibility. 2014-12-04 06:09:39 +00:00
lldb Improve the comments on PutSTDIN, GetSTDOUT, and GetSTDERR. 2014-12-03 23:15:14 +00:00
llgo Initial commit of llgo third_party. 2014-11-27 00:12:26 +00:00
llvm [X86] Clean up whitespace as well as minor coding style 2014-12-04 05:20:33 +00:00
openmp I apologise in advance for the size of this check-in. At Intel we do 2014-10-07 16:25:50 +00:00
polly checkout_isl: Do not fail in presence of an old CLooG checkout 2014-12-02 21:04:20 +00:00