This handles the last case of the builtin function calls that we would
generate code which differed from Microsoft's ABI. Rather than
generating a call to `__pow{d,s}i2` we now promote the parameter to a
float or double and invoke `powf` or `pow` instead.
Addresses PR30825!
llvm-svn: 286082
|
||
|---|---|---|
| .. | ||
| aapcs.ll | ||
| alloca.ll | ||
| builtin_longjmp.ll | ||
| chkstk-movw-movt-isel.ll | ||
| chkstk.ll | ||
| dbzchk.ll | ||
| division-range.ll | ||
| division.ll | ||
| dllexport.ll | ||
| dllimport.ll | ||
| frame-register.ll | ||
| global-minsize.ll | ||
| hard-float.ll | ||
| if-cvt-bundle.ll | ||
| libcalls.ll | ||
| long-calls.ll | ||
| mangling.ll | ||
| memset.ll | ||
| mov32t-bundling.ll | ||
| movw-movt-relocations.ll | ||
| no-aeabi.ll | ||
| no-arm-mode.ll | ||
| no-eabi.ll | ||
| no-ehabi.ll | ||
| no-frame-register.ll | ||
| pic.ll | ||
| powi.ll | ||
| read-only-data.ll | ||
| stack-probe-non-default.ll | ||
| structors.ll | ||
| tls.ll | ||
| trivial-gnu-object.ll | ||
| vla.ll | ||
| wineh-basic.ll | ||