rust/src/rustllvm
Björn Steinbrink 22f4587586 Use weak_odr linkage when reusing definitions across codegen units
When reuing a definition across codegen units, we obviously cannot use
internal linkage, but using external linkage means that we can end up
with multiple conflicting definitions of a single symbol across
multiple crates. Since the definitions should all be equal
semantically, we can use weak_odr linkage to resolve the situation.

Fixes #32518
2016-03-29 16:44:54 +02:00
..
ArchiveWrapper.cpp trans: Upgrade LLVM 2016-01-29 16:25:20 -08:00
ExecutionEngineWrapper.cpp Remove morestack support 2015-08-10 16:35:44 -07:00
llvm-auto-clean-trigger Update LLVM to include a backport to restore AA performance 2016-03-18 15:51:17 +01:00
PassWrapper.cpp Register LLVM passes with the correct LLVM pass manager. 2016-01-25 00:15:39 -05:00
README
rustllvm.h
RustWrapper.cpp Use weak_odr linkage when reusing definitions across codegen units 2016-03-29 16:44:54 +02:00

This directory currently contains some LLVM support code. This will generally
be sent upstream to LLVM in time; for now it lives here.