Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: Susurrus/rust

Tags

homu-tmp

Toggle homu-tmp's commit message
Auto merge of rust-lang#35261 - eddyb:llvm-autoupgrade, r=nikomatsakis

Support removed LLVM intrinsics by invoking its AutoUpgrade mechanism.

Turns out that LLVM sometimes renames platform intrinsics or replaces them with first-class instructions.
For example, signed minimum became `select (icmp SLT, a, b), a, b` where `a` and `b` are vectors.

This is blocking the Servo rustup ([relevant failure](http://build.servo.org/builders/windows-dev/builds/226/steps/compile/logs/stdio)), as they're using a few such intrinsics.
The fix in this PR is to invoke LLVM's own `AutoUpgrade` mechanism to do the replacements.

1.10.0

Toggle 1.10.0's commit message
1.10.0 release

1.9.0

Toggle 1.9.0's commit message
1.9.0 release

1.8.0

Toggle 1.8.0's commit message
1.8.0 release

1.7.0

Toggle 1.7.0's commit message
1.7.0 release

1.6.0

Toggle 1.6.0's commit message
1.6.0 release

1.5.0

Toggle 1.5.0's commit message
1.5.0 release

1.4.0

Toggle 1.4.0's commit message
1.4.0 release

1.3.0

Toggle 1.3.0's commit message
1.3.0 release

1.2.0

Toggle 1.2.0's commit message
1.2.0 release