[LLVMdev] llvm-gcc cannot emit @llvm.pow.* ?
Duncan Sands
baldrick at free.fr
Thu Nov 22 06:31:00 PST 2007
> Yes, they do hit llvm-convert. I created function EmitBuiltinPOW() in
> llvm-convert.cpp and
> add case BUILT_IN_POW to EmitBuiltinCall . Testcase result shows it will
> call EmitBuiltinCall and finally emit llvm.pow.*
Don't forget that pow(x,y) will set errno if x is negative and y is not an
integral value. Thus it is only correct to convert to llvm.pow.* if
!flag_errno_math, like for the sqrt case.
More information about the llvm-dev
mailing list