Go to file
Peter Collingbourne 892d498017 ELF: Re-implement -u directly and remove CanKeepUndefined flag.
The semantics of the -u flag are to load the lazy symbol named by the flag. We
were previously relying on this behavior falling out of symbol resolution
against a synthetic undefined symbol, but that didn't quite give us the
correct behavior, so we needed a flag to mark symbols created with -u so
we could treat them specially in the writer. However, it's simpler and less
error prone to implement the required behavior directly and remove the flag.

This fixes an issue where symbols loaded with -u would receive hidden
visibility even when the definition in an object file had wider visibility.

Differential Revision: http://reviews.llvm.org/D19560

llvm-svn: 267639
2016-04-27 00:05:03 +00:00
clang Module debugging: Add an assertion. 2016-04-26 23:42:43 +00:00
clang-tools-extra [clang-tidy] Now adding correct misc-move-const-arg documentation ;] 2016-04-26 19:33:49 +00:00
compiler-rt [sanitizers] rewriting test assuming assert() changes coverage. 2016-04-26 21:56:14 +00:00
debuginfo-tests
libclc prepare-builtins: Remove call to getGlobalContext() 2016-04-15 14:18:58 +00:00
libcxx Apparently XFAIL tests that are supposed to fail to compile can be problematic. They still get compiled, and if the compile succeeds, the buildbots complain. Replace the XFAIL with #error. 2016-04-26 19:29:35 +00:00
libcxxabi Enable testing for static libc++abi 2016-04-19 12:47:38 +00:00
libunwind unwind: remove last instance of -Wexpansion-to-defined 2016-04-26 01:11:29 +00:00
lld ELF: Re-implement -u directly and remove CanKeepUndefined flag. 2016-04-27 00:05:03 +00:00
lldb Fix TestRegisterVariables.py on Windows 2016-04-26 22:25:40 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [MachineInstrBundle] Update the comment for PhysRegInfo::DeadDef. 2016-04-26 23:55:41 +00:00
openmp Remove architecture dependent Hwloc DEBUG section 2016-04-25 21:11:26 +00:00
polly Allow unsigned comparisons 2016-04-26 14:33:12 +00:00