rust/src/rustc
Alex Crichton 7e6c9f3635 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.
2017-07-05 07:08:36 -07:00
..
compiler_builtins_shim Switch to rust-lang-nursery/compiler-builtins 2017-07-05 07:08:36 -07:00
libc_shim std: Don't build docs for misc facade crates 2016-12-30 10:00:33 -08:00
Cargo.toml Update the bootstrap compiler 2016-11-30 10:38:08 -08:00
rustc.rs Add a Cargo-based build system 2016-02-11 10:42:28 -08:00
rustdoc.rs Fix plain_summary_line function 2017-03-28 11:38:56 -06:00