[LLVMdev] llvm-gcc cannot emit @llvm.pow.* ?

Zhou Sheng zhousheng00 at gmail.com
Wed Nov 21 19:39:35 PST 2007


Hi,

Current llvm-gcc cannot emit llvm intrinsic function like llvm.pow.* and
llvm.sin.*
For example:

double foo(double x, double y) {
  return pow(x,y);
}

will compiled into ll:

define double @foo(double %x, double %y) {
   %tmp3 = tail call double @pow( double %x, double %y )
  ret double %tmp3
}

This is not consistent with llvm language reference.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20071122/eff1d153/attachment.html>


More information about the llvm-dev mailing list