mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
If errno doesn't matter (e.g. in -ffast-math scenarios), sqrt* should be
compiled to llvm.sqrt. llvm-svn: 22488
This commit is contained in:
parent
ae843fcefe
commit
408aab3fd9
7
test/Regression/CFrontend/2005-07-20-SqrtNoErrno.c
Normal file
7
test/Regression/CFrontend/2005-07-20-SqrtNoErrno.c
Normal file
@ -0,0 +1,7 @@
|
||||
// RUN: %llvmgcc %s -S -o - -fno-math-errno | gccas | llvm-dis | grep llvm.sqrt
|
||||
#include <math.h>
|
||||
|
||||
float foo(float X) {
|
||||
// Check that this compiles to llvm.sqrt when errno is ignored.
|
||||
return sqrtf(X);
|
||||
}
|
Loading…
Reference in New Issue
Block a user