| OLD | NEW | 
|    1 // Copyright 2012 the V8 project authors. All rights reserved. |    1 // Copyright 2012 the V8 project authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #ifndef V8_X64_LITHIUM_CODEGEN_X64_H_ |    5 #ifndef V8_X64_LITHIUM_CODEGEN_X64_H_ | 
|    6 #define V8_X64_LITHIUM_CODEGEN_X64_H_ |    6 #define V8_X64_LITHIUM_CODEGEN_X64_H_ | 
|    7  |    7  | 
|    8 #include "src/x64/lithium-x64.h" |    8 #include "src/x64/lithium-x64.h" | 
|    9  |    9  | 
|   10 #include "src/checks.h" |   10 #include "src/checks.h" | 
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  224   void PopulateDeoptimizationData(Handle<Code> code); |  224   void PopulateDeoptimizationData(Handle<Code> code); | 
|  225   int DefineDeoptimizationLiteral(Handle<Object> literal); |  225   int DefineDeoptimizationLiteral(Handle<Object> literal); | 
|  226  |  226  | 
|  227   void PopulateDeoptimizationLiteralsWithInlinedFunctions(); |  227   void PopulateDeoptimizationLiteralsWithInlinedFunctions(); | 
|  228  |  228  | 
|  229   Register ToRegister(int index) const; |  229   Register ToRegister(int index) const; | 
|  230   XMMRegister ToDoubleRegister(int index) const; |  230   XMMRegister ToDoubleRegister(int index) const; | 
|  231   Operand BuildFastArrayOperand( |  231   Operand BuildFastArrayOperand( | 
|  232       LOperand* elements_pointer, |  232       LOperand* elements_pointer, | 
|  233       LOperand* key, |  233       LOperand* key, | 
 |  234       Representation key_representation, | 
|  234       ElementsKind elements_kind, |  235       ElementsKind elements_kind, | 
|  235       uint32_t base_offset); |  236       uint32_t base_offset); | 
|  236  |  237  | 
|  237   Operand BuildSeqStringOperand(Register string, |  238   Operand BuildSeqStringOperand(Register string, | 
|  238                                 LOperand* index, |  239                                 LOperand* index, | 
|  239                                 String::Encoding encoding); |  240                                 String::Encoding encoding); | 
|  240  |  241  | 
|  241   void EmitIntegerMathAbs(LMathAbs* instr); |  242   void EmitIntegerMathAbs(LMathAbs* instr); | 
|  242   void EmitSmiMathAbs(LMathAbs* instr); |  243   void EmitSmiMathAbs(LMathAbs* instr); | 
|  243  |  244  | 
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  394   Label entry_; |  395   Label entry_; | 
|  395   Label exit_; |  396   Label exit_; | 
|  396   Label done_; |  397   Label done_; | 
|  397   Label* external_exit_; |  398   Label* external_exit_; | 
|  398   int instruction_index_; |  399   int instruction_index_; | 
|  399 }; |  400 }; | 
|  400  |  401  | 
|  401 } }  // namespace v8::internal |  402 } }  // namespace v8::internal | 
|  402  |  403  | 
|  403 #endif  // V8_X64_LITHIUM_CODEGEN_X64_H_ |  404 #endif  // V8_X64_LITHIUM_CODEGEN_X64_H_ | 
| OLD | NEW |