diff options
| author | bors <bors@rust-lang.org> | 2017-07-06 02:34:29 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2017-07-06 02:34:29 +0000 |
| commit | 8cab2c73d47a4b0ec7dc1bf40eb59492139fb707 (patch) | |
| tree | 9c05341fbca4929e1963c8f98271edbebb326a20 /src/rustllvm/PassWrapper.cpp | |
| parent | 1685c9298685f73db4fe890c1ed27b22408aaad7 (diff) | |
| parent | 7e6c9f363501c49d3a1f666d85d41891f50890b8 (diff) | |
| download | rust-8cab2c73d47a4b0ec7dc1bf40eb59492139fb707.tar.gz rust-8cab2c73d47a4b0ec7dc1bf40eb59492139fb707.zip | |
Auto merge of #42899 - alexcrichton:compiler-builtins, r=nikomatsakis
Switch to rust-lang-nursery/compiler-builtins This commit migrates the in-tree `libcompiler_builtins` to the upstream version at https://github.com/rust-lang-nursery/compiler-builtins. The upstream version has a number of intrinsics written in Rust and serves as an in-progress rewrite of compiler-rt into Rust. Additionally it also contains all the existing intrinsics defined in `libcompiler_builtins` for 128-bit integers. It's been the intention since the beginning to make this transition but previously it just lacked the manpower to get done. As this PR likely shows it wasn't a trivial integration! Some highlight changes are: * The PR rust-lang-nursery/compiler-builtins#166 contains a number of fixes across platforms and also some refactorings to make the intrinsics easier to read. The additional testing added there also fixed a number of integration issues when pulling the repository into this tree. * LTO with the compiler-builtins crate was fixed to link in the entire crate after the LTO process as these intrinsics are excluded from LTO. * Treatment of hidden symbols was updated as previously the `#![compiler_builtins]` crate would mark all symbol *imports* as hidden whereas it was only intended to mark *exports* as hidden.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
