Displaying 1 result from an estimated 1 matches for "test_fold_exp".
2017 Mar 20
2
-ffast-math optimizations impacted by symbol renaming in header files
...f these functions?
Thanks,
Chris
A couple of example cases:
// File: test_folding.c
// Constant fold will occur with:
// clang -O2 -S -emit-llvm test_folding.c
// Constant fold will not occur with:
// clang -O2 -S -emit-llvm -ffast-math test_folding.c
#include <math.h>
double test_fold_exp() {
return exp(0.0);
}
double test_fold_acos() {
return acos(1.0);
}
----------------------------------------------
// File: test_vectorize.c
// Vectorization will occur with:
// clang -O2 -S -emit-llvm -fno-math-errno test_vectorize.c
// Vectorization will not occur with:
// cl...