| Index: src/a64/macro-assembler-a64.h
 | 
| diff --git a/src/a64/macro-assembler-a64.h b/src/a64/macro-assembler-a64.h
 | 
| index f5fa14f7dac1dd3483a981fb631a94bcc5f1c440..a9cf18909036c330d5f35dfac4c90c33783a83e7 100644
 | 
| --- a/src/a64/macro-assembler-a64.h
 | 
| +++ b/src/a64/macro-assembler-a64.h
 | 
| @@ -1047,7 +1047,6 @@ class MacroAssembler : public Assembler {
 | 
|      CallRuntime(Runtime::FunctionForId(id), num_arguments, save_doubles);
 | 
|    }
 | 
|  
 | 
| -  // TODO(all): Why does this variant save FP regs unconditionally?
 | 
|    void CallRuntimeSaveDoubles(Runtime::FunctionId id) {
 | 
|      const Runtime::Function* function = Runtime::FunctionForId(id);
 | 
|      CallRuntime(function, function->nargs, kSaveFPRegs);
 | 
| @@ -1110,9 +1109,10 @@ class MacroAssembler : public Assembler {
 | 
|                       const CallWrapper& call_wrapper = NullCallWrapper());
 | 
|  
 | 
|    // Store the code object for the given builtin in the target register and
 | 
| -  // setup the function in x1.
 | 
| -  // TODO(all): Can we use another register than x1?
 | 
| -  void GetBuiltinEntry(Register target, Builtins::JavaScript id);
 | 
| +  // setup the function in the function register.
 | 
| +  void GetBuiltinEntry(Register target,
 | 
| +                       Register function,
 | 
| +                       Builtins::JavaScript id);
 | 
|  
 | 
|    // Store the function for the given builtin in the target register.
 | 
|    void GetBuiltinFunction(Register target, Builtins::JavaScript id);
 | 
| 
 |