forked from OSchip/llvm-project
parent
f0359b343a
commit
fdb3a75942
|
@ -1693,6 +1693,8 @@ void CWriter::lowerIntrinsics(Function &F) {
|
|||
case Intrinsic::longjmp:
|
||||
case Intrinsic::prefetch:
|
||||
case Intrinsic::dbg_stoppoint:
|
||||
case Intrinsic::powi_f32:
|
||||
case Intrinsic::powi_f64:
|
||||
// We directly implement these intrinsics
|
||||
break;
|
||||
default:
|
||||
|
@ -1785,6 +1787,14 @@ void CWriter::visitCallInst(CallInst &I) {
|
|||
writeOperand(I.getOperand(1));
|
||||
Out << ')';
|
||||
return;
|
||||
case Intrinsic::powi_f32:
|
||||
case Intrinsic::powi_f64:
|
||||
Out << "__builtin_powi(";
|
||||
writeOperand(I.getOperand(1));
|
||||
Out << ", ";
|
||||
writeOperand(I.getOperand(2));
|
||||
Out << ')';
|
||||
return;
|
||||
case Intrinsic::setjmp:
|
||||
#if defined(HAVE__SETJMP) && defined(HAVE__LONGJMP)
|
||||
Out << "_"; // Use _setjmp on systems that support it!
|
||||
|
|
Loading…
Reference in New Issue