about summary refs log tree commit diff
path: root/src/compiler-rt
AgeCommit message (Collapse)AuthorLines
2017-07-05Switch to rust-lang-nursery/compiler-builtinsAlex Crichton-0/+0
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-04-23FIN/CRT: adopt all applicable rust compiler-rt patchesTim Neumann-0/+0
2017-04-23FIN: update to upstream (llvm 4.0.1 + fastcomp 1.37.10) & compiler-rt 4.0Tim Neumann-0/+0
2017-02-08sanitizer supportJorge Aparicio-0/+0
2016-11-21Update compiler-rt to fix MIPS64 infinite recursionWang Xuerui-0/+0
Fixes #37823.
2016-11-10std: Update compiler-rt for more ABI fixesAlex Crichton-0/+0
This update of compiler-rt includes rust-lang/compiler-rt#26 which provides a targeted fix to the powisf2 intrinsics to keep #37559 fixed but also address the new issue of #37630. I've also [written up my thoughts][1] on why it appears that this is the correct fix for now (hoepfully at least). Closes #37630 [1]: https://github.com/rust-lang/compiler-rt/pull/26#issuecomment-259751998
2016-11-04fix #37559: update compiler-rtTim Neumann-0/+0
2016-09-29Update src/compiler-rt to incoporate fix for UB in floatsidf. Fix #36518.Felix S. Klock II-0/+0
2016-07-29Update compiler-rtJan-Erik Rediger-0/+0
2016-07-29Upgrade compiler-rtJan-Erik Rediger-0/+0
2016-07-04update compiler-rt with iOS linking warnings workaroundTim Neumann-0/+0
closes #34617.
2016-06-21Convert makefiles to build LLVM/compiler-rt with CMakeBrian Anderson-0/+0
2016-03-15update compiler-rt submoduleJorge Aparicio-0/+0
fixes #32194
2015-11-07Update compiler-rtangelsl-0/+0
2015-11-04Update compiler-rtangelsl-0/+0
2015-01-09Updated compiler-rtValerii Hiora-0/+0
2014-06-18Update compiler-rt to work for non-v7 arm.Luqman Aden-0/+0
2014-06-14Updated compiler-rtValerii Hiora-0/+0
Previous update unfortunately included changes which broke Android compilation. This update fixes it and should allow correct compilation of SjLj for iOS and all builtins for Android.
2014-06-12Updated depsValerii Hiora-0/+0
2014-04-22Upgrade compiler-rtVadim Chugunov-0/+0
2014-02-17Update compiler-rtAlex Crichton-0/+0
Closes #12356
2014-02-11Added compiler-rt submodule.Vadim Chugunov-0/+0