about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2014-03-04 19:54:35 -0500
committerDaniel Micay <danielmicay@gmail.com>2014-03-05 11:20:50 -0500
commit2760974ec05966c811f1ee6f85bf59b13f28b009 (patch)
tree68d84ba69516afbecb642ad7cb9074292df3dbbd /src/rustllvm/ExecutionEngineWrapper.cpp
parent6e7f170fedd3c526a643c0b2d13863acd982be02 (diff)
downloadrust-2760974ec05966c811f1ee6f85bf59b13f28b009.tar.gz
rust-2760974ec05966c811f1ee6f85bf59b13f28b009.zip
add correct floating point `min` and `max` methods.
The `std::cmp` functions are not correct for floating point types.

`min(NaN, 2.0)` and `min(2.0, NaN)` return different values, because
these functions assume a total order. Floating point types need special
`min`, `max` and `clamp` functions.
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions