]> git.lizzy.rs Git - rust.git/commit
Auto merge of #35637 - japaric:no-builtins-lto, r=alexcrichton
authorbors <bors@rust-lang.org>
Tue, 16 Aug 2016 17:13:18 +0000 (10:13 -0700)
committerGitHub <noreply@github.com>
Tue, 16 Aug 2016 17:13:18 +0000 (10:13 -0700)
commitdb7300d4149256023f9ede6828afef321170c07f
tree98cdaf68499b853bd8c97bb8a2d9fac918e69400
parent1de5b7e8c2cc276c0a55c5b9f387185e7d48522e
parente9964056964706fa3746c7e1135c34a45f2f467f
Auto merge of #35637 - japaric:no-builtins-lto, r=alexcrichton

exclude `#![no_builtins]` crates from LTO

this prevents intrinsics like `memcpy` from being mis-optimized to
infinite recursive calls when LTO is used.

fixes #31544
closes #35540

---

r? @alexcrichton
cc @Amanieu
src/librustc/middle/cstore.rs
src/librustc_trans/back/link.rs