fix fabs intrinsic in generic target (fail after LLVM r249702)

This commit is contained in:
Anton Mitrokhin
2015-11-30 16:43:45 +03:00
parent d3020580ff
commit 12ac782b13

View File

@@ -4100,6 +4100,7 @@ void CWriter::lowerIntrinsics(llvm::Function &F) {
case llvm::Intrinsic::memset:
case llvm::Intrinsic::prefetch:
case llvm::Intrinsic::powi:
case llvm::Intrinsic::fabs:
case llvm::Intrinsic::x86_sse_cmp_ss:
case llvm::Intrinsic::x86_sse_cmp_ps:
case llvm::Intrinsic::x86_sse2_cmp_sd:
@@ -4409,6 +4410,11 @@ bool CWriter::visitBuiltinCall(llvm::CallInst &I, llvm::Intrinsic::ID ID,
writeOperand(I.getArgOperand(1));
Out << ')';
return true;
case llvm::Intrinsic::fabs:
Out << "__builtin_fabs(";
writeOperand(I.getArgOperand(0));
Out << ')';
return true;
case llvm::Intrinsic::setjmp:
Out << "setjmp(*(jmp_buf*)";
writeOperand(I.getArgOperand(0));