diff --git a/lib/Target/JSBackend/CallHandlers.h b/lib/Target/JSBackend/CallHandlers.h index fef94436e7c..8c9eb7125fc 100644 --- a/lib/Target/JSBackend/CallHandlers.h +++ b/lib/Target/JSBackend/CallHandlers.h @@ -800,9 +800,11 @@ DEF_BUILTIN_HANDLER(llvm_fabs_f64, Math_abs); DEF_BUILTIN_HANDLER(ceil, Math_ceil); DEF_BUILTIN_HANDLER(ceilf, Math_ceil); DEF_BUILTIN_HANDLER(ceill, Math_ceil); +DEF_BUILTIN_HANDLER(llvm_ceil_f64, Math_ceil); DEF_BUILTIN_HANDLER(floor, Math_floor); DEF_BUILTIN_HANDLER(floorf, Math_floor); DEF_BUILTIN_HANDLER(floorl, Math_floor); +DEF_BUILTIN_HANDLER(llvm_floor_f64, Math_floor); DEF_MAYBE_BUILTIN_HANDLER(pow, Math_pow); DEF_MAYBE_BUILTIN_HANDLER(powf, Math_pow); DEF_MAYBE_BUILTIN_HANDLER(powl, Math_pow); @@ -2039,9 +2041,11 @@ void setupCallHandlers() { SETUP_CALL_HANDLER(ceil); SETUP_CALL_HANDLER(ceilf); SETUP_CALL_HANDLER(ceill); + SETUP_CALL_HANDLER(llvm_ceil_f64); SETUP_CALL_HANDLER(floor); SETUP_CALL_HANDLER(floorf); SETUP_CALL_HANDLER(floorl); + SETUP_CALL_HANDLER(llvm_floor_f64); SETUP_CALL_HANDLER(pow); SETUP_CALL_HANDLER(powf); SETUP_CALL_HANDLER(powl);