| Index: runtime/vm/intermediate_language.cc
|
| diff --git a/runtime/vm/intermediate_language.cc b/runtime/vm/intermediate_language.cc
|
| index 9db5af0f6200ebc24587140cb70c0304e61607cc..25db0becbd8976c62e863d6611020f5407abdee7 100644
|
| --- a/runtime/vm/intermediate_language.cc
|
| +++ b/runtime/vm/intermediate_language.cc
|
| @@ -4209,90 +4209,6 @@ intptr_t InvokeMathCFunctionInstr::ArgumentCountFor(
|
| return 0;
|
| }
|
|
|
| -// Use expected function signatures to help MSVC compiler resolve overloading.
|
| -typedef double (*UnaryMathCFunction)(double x);
|
| -typedef double (*BinaryMathCFunction)(double x, double y);
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcPow,
|
| - 2,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<BinaryMathCFunction>(&pow)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - DartModulo,
|
| - 2,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(
|
| - static_cast<BinaryMathCFunction>(&DartModulo)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcAtan2,
|
| - 2,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(
|
| - static_cast<BinaryMathCFunction>(&atan2_ieee)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcFloor,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&floor)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcCeil,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&ceil)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcTrunc,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&trunc)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcRound,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&round)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcCos,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&cos)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcSin,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&sin)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcAsin,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&asin)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcAcos,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&acos)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcTan,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&tan)));
|
| -
|
| -DEFINE_RAW_LEAF_RUNTIME_ENTRY(
|
| - LibcAtan,
|
| - 1,
|
| - true /* is_float */,
|
| - reinterpret_cast<RuntimeFunction>(static_cast<UnaryMathCFunction>(&atan)));
|
| -
|
|
|
| const RuntimeEntry& InvokeMathCFunctionInstr::TargetFunction() const {
|
| switch (recognized_kind_) {
|
|
|