Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.268 -> 1.269 --- Log message: Add cbe support for powi --- Diffs of the changes: (+10 -0) Writer.cpp | 10 ++++++++++ 1 files changed, 10 insertions(+) Index: llvm/lib/Target/CBackend/Writer.cpp diff -u llvm/lib/Target/CBackend/Writer.cpp:1.268 llvm/lib/Target/CBackend/Writer.cpp:1.269 --- llvm/lib/Target/CBackend/Writer.cpp:1.268 Sun Sep 3 23:14:57 2006 +++ llvm/lib/Target/CBackend/Writer.cpp Sat Sep 9 01:17:12 2006 @@ -1693,6 +1693,8 @@ 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 @@ 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! _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits