| Index: src/assembler.cc | 
| diff --git a/src/assembler.cc b/src/assembler.cc | 
| index b77e92d21507ffb624e6ae530967d199c95403e1..0578c76fab63ca9cf32c8d3aedeb73ab7498d36a 100644 | 
| --- a/src/assembler.cc | 
| +++ b/src/assembler.cc | 
| @@ -1093,13 +1093,6 @@ ExternalReference ExternalReference::stress_deopt_count(Isolate* isolate) { | 
| } | 
|  | 
|  | 
| -ExternalReference ExternalReference::transcendental_cache_array_address( | 
| -    Isolate* isolate) { | 
| -  return ExternalReference( | 
| -      isolate->transcendental_cache()->cache_array_address()); | 
| -} | 
| - | 
| - | 
| ExternalReference ExternalReference::new_deoptimizer_function( | 
| Isolate* isolate) { | 
| return ExternalReference( | 
| @@ -1395,40 +1388,10 @@ ExternalReference ExternalReference::address_of_regexp_stack_memory_size( | 
| #endif  // V8_INTERPRETED_REGEXP | 
|  | 
|  | 
| -static double add_two_doubles(double x, double y) { | 
| -  return x + y; | 
| -} | 
| - | 
| - | 
| -static double sub_two_doubles(double x, double y) { | 
| -  return x - y; | 
| -} | 
| - | 
| - | 
| -static double mul_two_doubles(double x, double y) { | 
| -  return x * y; | 
| -} | 
| - | 
| - | 
| -static double div_two_doubles(double x, double y) { | 
| -  return x / y; | 
| -} | 
| - | 
| - | 
| -static double mod_two_doubles(double x, double y) { | 
| -  return modulo(x, y); | 
| -} | 
| - | 
| - | 
| -static double math_log_double(double x) { | 
| -  return log(x); | 
| -} | 
| - | 
| - | 
| ExternalReference ExternalReference::math_log_double_function( | 
| Isolate* isolate) { | 
| return ExternalReference(Redirect(isolate, | 
| -                                    FUNCTION_ADDR(math_log_double), | 
| +                                    FUNCTION_ADDR(log), | 
| BUILTIN_FP_CALL)); | 
| } | 
|  | 
| @@ -1533,12 +1496,6 @@ ExternalReference ExternalReference::power_double_int_function( | 
| } | 
|  | 
|  | 
| -static int native_compare_doubles(double y, double x) { | 
| -  if (x == y) return EQUAL; | 
| -  return x < y ? LESS : GREATER; | 
| -} | 
| - | 
| - | 
| bool EvalComparison(Token::Value op, double op1, double op2) { | 
| ASSERT(Token::IsCompareOp(op)); | 
| switch (op) { | 
| @@ -1556,42 +1513,14 @@ bool EvalComparison(Token::Value op, double op1, double op2) { | 
| } | 
|  | 
|  | 
| -ExternalReference ExternalReference::double_fp_operation( | 
| -    Token::Value operation, Isolate* isolate) { | 
| -  typedef double BinaryFPOperation(double x, double y); | 
| -  BinaryFPOperation* function = NULL; | 
| -  switch (operation) { | 
| -    case Token::ADD: | 
| -      function = &add_two_doubles; | 
| -      break; | 
| -    case Token::SUB: | 
| -      function = &sub_two_doubles; | 
| -      break; | 
| -    case Token::MUL: | 
| -      function = &mul_two_doubles; | 
| -      break; | 
| -    case Token::DIV: | 
| -      function = &div_two_doubles; | 
| -      break; | 
| -    case Token::MOD: | 
| -      function = &mod_two_doubles; | 
| -      break; | 
| -    default: | 
| -      UNREACHABLE(); | 
| -  } | 
| +ExternalReference ExternalReference::mod_two_doubles_operation( | 
| +    Isolate* isolate) { | 
| return ExternalReference(Redirect(isolate, | 
| -                                    FUNCTION_ADDR(function), | 
| +                                    FUNCTION_ADDR(modulo), | 
| BUILTIN_FP_FP_CALL)); | 
| } | 
|  | 
|  | 
| -ExternalReference ExternalReference::compare_doubles(Isolate* isolate) { | 
| -  return ExternalReference(Redirect(isolate, | 
| -                                    FUNCTION_ADDR(native_compare_doubles), | 
| -                                    BUILTIN_COMPARE_CALL)); | 
| -} | 
| - | 
| - | 
| #ifdef ENABLE_DEBUGGER_SUPPORT | 
| ExternalReference ExternalReference::debug_break(Isolate* isolate) { | 
| return ExternalReference(Redirect(isolate, FUNCTION_ADDR(Debug_Break))); | 
|  |