diff options
| author | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2017-06-18 19:01:34 +0300 |
|---|---|---|
| committer | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2017-06-19 00:53:27 +0300 |
| commit | 207951b1699e426829296721adf668117294a580 (patch) | |
| tree | 1e4a099b9879ce95d3cb76df998451ef820b13d3 /src/rustllvm/RustWrapper.cpp | |
| parent | ff9f2d2ae94fd951229c33ae55076fce4f68fab0 (diff) | |
| download | rust-207951b1699e426829296721adf668117294a580.tar.gz rust-207951b1699e426829296721adf668117294a580.zip | |
Backport fixes to LLVM 4.0 ARM codegen bugs
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
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
