rust/src/rustllvm
bors 02310fd313 Auto merge of #32362 - bluss:float-fast-math, r=eddyb
Fix floating point fast-math intrinsics

The implementation did not handle the case where both operands were constants, which caused an llvm assertion:

```
rustc: //buildslave//rust-buildbot//slave//nightly-dist-rustc-musl-linux//build//src//llvm//include/llvm/Support/Casting.h:237:
typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = llvm::Instruction; Y = llvm::Value; typename llvm::cast_retty<X, Y*>::ret_type = llvm::Instruction*]:
Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
```
2016-03-19 15:41:42 -07:00
..
ArchiveWrapper.cpp trans: Upgrade LLVM 2016-01-29 16:25:20 -08:00
ExecutionEngineWrapper.cpp Remove morestack support 2015-08-10 16:35:44 -07:00
llvm-auto-clean-trigger Update LLVM to include a backport to restore AA performance 2016-03-18 15:51:17 +01:00
PassWrapper.cpp Register LLVM passes with the correct LLVM pass manager. 2016-01-25 00:15:39 -05:00
README add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
rustllvm.h rustc: Update LLVM 2015-06-16 22:56:42 -07:00
RustWrapper.cpp Fix LLVMRustSetHasUnsafeAlgebra to only have effect on instructions 2016-03-19 22:35:28 +01:00

This directory currently contains some LLVM support code. This will generally
be sent upstream to LLVM in time; for now it lives here.