rnk added a comment.

In https://reviews.llvm.org/D39079#905372, @joerg wrote:

> Why again is this a good idea?


It saves the direct jump to the PLT, reducing icache pressure, which is a major 
cost in some workloads.

> This is an even worse hack than -Bsymbolic,

Personally, I would like to build LLVM with -Bsymbolic so that we can build 
LLVM as a DSO and load it from clang without regressing startup time, so I 
don't see what's so terrible about -Bsymbolic, especially for C++ programs.

> the latter at least is visible in ELF header without code inspection. This is 
> breaking core premises of ELF.

What are you talking about?

Anyway, LLVM already has an attribute, nonlazybind, and this just provides a 
flag to apply it to all declarations. It gives the user access to the GOTPCREL 
relocations that we, and loaders, already support.


https://reviews.llvm.org/D39079



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to