rust/src
Alex Crichton 17fb43bdc6 rustc: Further tweak linkage in ThinLTO
In #46382 the logic around linkage preservation with ThinLTO ws tweaked but the
loop that registered all otherwise exported GUID values as "don't internalize
me please" was erroneously too conservative and only asking "external" linkage
items to not be internalized. Instead we actually want the inversion of that
condition, everything *without* "local" linkage to be internalized.

This commit updates the condition there, adds a test, and...

Closes #46543
2017-12-07 06:53:49 -08:00
..
binaryen@1c9bf65aa0 std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
bootstrap template month/year, version into man pages while building dist tarball 2017-12-04 23:47:59 -08:00
build_helper build_helper: destination file can't be up to date when not exists 2017-12-01 14:55:02 +05:00
ci Add armv5te-unknown-linux-gnueabi to cross builder 2017-12-05 07:46:24 -02:00
dlmalloc@d3812c3acc std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
doc template month/year, version into man pages while building dist tarball 2017-12-04 23:47:59 -08:00
etc Use more convenient and UNIX-agnostic shebang 2017-12-02 01:03:59 +00:00
grammar
jemalloc@1f5a28755e
liballoc Rollup merge of #46378 - udoprog:benches-rand, r=kennytm 2017-12-06 09:35:36 -05:00
liballoc_jemalloc *: strip calls to cc::Build::compile 2017-11-28 18:15:30 -05:00
liballoc_system Remove comment about a branch being optimized out, fix #45831 2017-11-20 16:22:17 +01:00
libarena
libbacktrace fix some typos 2017-11-21 15:33:45 +01:00
libcompiler_builtins@18feaccbfd Update compiler-builtins and use it the 128-bit lowering MIR test 2017-12-02 20:16:44 -08:00
libcore Rollup merge of #46512 - Havvy:doc-compile_fail, r=kennytm 2017-12-06 09:35:41 -05:00
libfmt_macros
libgetopts
libgraphviz
liblibc@1a2f9639f8 Update libc to include latest Fuchsia fix 2017-11-26 17:01:15 -08:00
libpanic_abort std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
libpanic_unwind std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
libproc_macro Fix hygiene bug. 2017-11-28 18:59:12 -08:00
libprofiler_builtins *: strip calls to cc::Build::compile 2017-11-28 18:15:30 -05:00
librustc Auto merge of #46192 - arielb1:locally-coherent, r=nikomatsakis 2017-12-06 10:36:09 +00:00
librustc_allocator
librustc_apfloat Stabilize const-calling existing const-fns in std 2017-11-26 23:43:44 +01:00
librustc_asan
librustc_back Auto merge of #46305 - irinagpopa:backstory, r=alexcrichton,eddyb 2017-12-05 00:21:59 +00:00
librustc_binaryen std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
librustc_borrowck rustc_back: remove slice module in favor of std::slice::from_ref. 2017-12-04 18:25:06 +02:00
librustc_const_eval rustc_back: remove slice module in favor of std::slice::from_ref. 2017-12-04 18:25:06 +02:00
librustc_const_math Stabilize const-calling existing const-fns in std 2017-11-26 23:43:44 +01:00
librustc_cratesio_shim
librustc_data_structures transtive_relation: fix typo in comment for parents 2017-12-04 10:46:35 -05:00
librustc_driver Rollup merge of #46136 - tbu-:pr_werror, r=nikomatsakis 2017-12-06 09:35:35 -05:00
librustc_errors Auto merge of #45997 - estebank:pub-ident, r=nikomatsakis 2017-12-01 06:06:06 +00:00
librustc_incremental incr.comp.: Remove on-export crate metadata hashing. 2017-11-29 16:28:25 +01:00
librustc_lint convert the new conflicts to a soft error 2017-12-05 15:42:33 +02:00
librustc_llvm Auto merge of #46435 - cuviper:min-llvm-3.9, r=rkruppe 2017-12-03 20:31:21 +00:00
librustc_lsan
librustc_metadata rustc_back: move dynamic_lib to rustc_metadata. 2017-12-04 18:25:29 +02:00
librustc_mir Auto merge of #46492 - eddyb:move-ops, r=arielb1 2017-12-05 13:35:59 +00:00
librustc_msan
librustc_passes MIR: s/lv(al(ue)?)?/place in function/variable/module names. 2017-12-01 18:48:57 +02:00
librustc_platform_intrinsics
librustc_plugin rustc_back: move dynamic_lib to rustc_metadata. 2017-12-04 18:25:29 +02:00
librustc_privacy
librustc_resolve Auto merge of #46343 - jseyfried:fix_hygiene_bug, r=nrc 2017-12-02 10:15:21 +00:00
librustc_save_analysis Implement RFC 2128 (use_nested_groups) 2017-11-30 13:10:26 +01:00
librustc_trans rustc_trans: don't write discriminants for uninhabited variants 2017-12-05 23:50:41 +01:00
librustc_trans_utils MIR: s/Lvalue/Place in type names. 2017-12-01 18:47:36 +02:00
librustc_tsan
librustc_typeck convert the new conflicts to a soft error 2017-12-05 15:42:33 +02:00
librustdoc Rollup merge of #46502 - GuillaumeGomez:improve-search-style, r=QuietMisdreavus 2017-12-06 09:35:40 -05:00
libserialize incr.comp.: Load diagnostics from previous session lazily and clean up on-disk-cache persistence code. 2017-12-01 13:48:59 +01:00
libstd compile_error example blurbs 2017-12-05 14:01:09 -08:00
libstd_unicode Rollup merge of #46432 - tromey:doc-fix-46307, r=estebank 2017-12-03 17:43:45 -05:00
libsyntax Auto merge of #46381 - estebank:expected-span, r=nikomatsakis 2017-12-02 20:06:42 +00:00
libsyntax_ext Auto merge of #45997 - estebank:pub-ident, r=nikomatsakis 2017-12-01 06:06:06 +00:00
libsyntax_pos incr.comp.: Store Spans as (file,line,col,length) in incr.comp. cache. 2017-12-01 13:48:19 +01:00
libterm
libtest std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
libunwind make OpenBSD to use libc++ instead of (e)stdc++ 2017-11-26 10:08:25 +01:00
llvm@6d08185a5c wasm: Update LLVM to fix a test 2017-11-30 05:39:57 -08:00
rt
rtstartup
rustc std: Add a new wasm32-unknown-unknown target 2017-11-19 21:07:41 -08:00
rustllvm rustc: Further tweak linkage in ThinLTO 2017-12-07 06:53:49 -08:00
test rustc: Further tweak linkage in ThinLTO 2017-12-07 06:53:49 -08:00
tools Update Cargo 2017-12-06 18:21:14 +13:00
Cargo.lock Update Cargo 2017-12-06 18:21:14 +13:00
Cargo.toml Update RLS and Rustfmt 2017-11-29 19:15:46 +13:00
stage0.txt Update bootstrap compiler 2017-11-29 21:11:20 -08:00