FPow is a binary expression not a unary one
Support powi instrinsic
Merge branch 'master' into llvm-trunk