summary refs log tree commit diff
path: root/src/rustllvm/llvm-rebuild-trigger
AgeCommit message (Collapse)AuthorLines
2017-07-18Fix LLVM assertion when a weak symbol is defined in global_asm.Vadzim Dambrouski-1/+1
This change will fix the issue from https://github.com/japaric/svd2rust/pull/130
2017-07-12[LLVM] Avoid losing the !nonnull attribute in SROAAriel Ben-Yehuda-5/+1
This still does not work on 32-bit archs because of an LLVM limitation, but this is only an optimization, so let's push it on 64-bit only for now. Fixes #37945
2017-07-05rustc: Implement the #[global_allocator] attributeAlex Crichton-0/+4
This PR is an implementation of [RFC 1974] which specifies a new method of defining a global allocator for a program. This obsoletes the old `#![allocator]` attribute and also removes support for it. [RFC 1974]: https://github.com/rust-lang/rfcs/pull/197 The new `#[global_allocator]` attribute solves many issues encountered with the `#![allocator]` attribute such as composition and restrictions on the crate graph itself. The compiler now has much more control over the ABI of the allocator and how it's implemented, allowing much more freedom in terms of how this feature is implemented. cc #27389
2017-06-27Rebase LLVM on top of LLVM 4.0.1Ariel Ben-Yehuda-1/+1
Fixes #42893.
2017-06-19Update LLVM to pick StackColoring improvementAriel Ben-Yehuda-1/+1
Fixes #40883.
2017-06-19Backport fixes to LLVM 4.0 ARM codegen bugsAriel Ben-Yehuda-1/+1
So ARM had quite a few codegen bugs on LLVM 4.0 which are fixed on LLVM trunk. This backports 5 of them: r297871 - ARM: avoid clobbering register in v6 jump-table expansion. - fixes rust-lang/rust#42248 r294949 - [Thumb-1] TBB generation: spot redefinitions of index r295816 - [ARM] Fix constant islands pass. r300870 - [Thumb-1] Fix corner cases for compressed jump tables r302650 - [IfConversion] Add missing check in IfConversion/canFallThroughTo - unblocks rust-lang/rust#39409
2017-06-08Upgrade LLVMSimonas Kazlauskas-1/+1
Includes https://github.com/rust-lang/llvm/pull/80 Includes https://github.com/rust-lang/llvm/pull/79 Also adds tests and thus fixes #24194
2017-05-13LLVM: Add support for EABI-compliant libcalls on MSP430.Vadzim Dambrouski-1/+1
This change will allow rust code to have proper support for division and multiplication using libgcc libcalls.
2017-05-06trigger llvm rebuildTim Neumann-1/+1
2017-04-27Update LLVM to fix incorrect codegen on MSP430.Vadzim Dambrouski-1/+1
The bug was reported by @akovaski here: https://github.com/rust-embedded/rfcs/issues/20#issuecomment-296482148
2017-04-26Cherry pick LLVM hexagon fixesMichael Wu-1/+1
2017-03-24update LLVM with fix for PR32379Ariel Ben-Yehuda-1/+1
Fixes #40593.
2017-03-19update LLVMAriel Ben-Yehuda-1/+1
pick up a fix to LLVM PR29151.
2017-03-12rustbuild: Add option for enabling partial LLVM rebuildsVadim Petrochenkov-0/+4