| 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 #if V8_TARGET_ARCH_X87 | 5 #if V8_TARGET_ARCH_X87 | 
| 6 | 6 | 
| 7 #include "src/interface-descriptors.h" | 7 #include "src/interface-descriptors.h" | 
| 8 | 8 | 
| 9 namespace v8 { | 9 namespace v8 { | 
| 10 namespace internal { | 10 namespace internal { | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 45 const Register StoreTransitionDescriptor::MapRegister() { return edi; } | 45 const Register StoreTransitionDescriptor::MapRegister() { return edi; } | 
| 46 | 46 | 
| 47 const Register StringCompareDescriptor::LeftRegister() { return edx; } | 47 const Register StringCompareDescriptor::LeftRegister() { return edx; } | 
| 48 const Register StringCompareDescriptor::RightRegister() { return eax; } | 48 const Register StringCompareDescriptor::RightRegister() { return eax; } | 
| 49 | 49 | 
| 50 const Register ApiGetterDescriptor::HolderRegister() { return ecx; } | 50 const Register ApiGetterDescriptor::HolderRegister() { return ecx; } | 
| 51 const Register ApiGetterDescriptor::CallbackRegister() { return eax; } | 51 const Register ApiGetterDescriptor::CallbackRegister() { return eax; } | 
| 52 | 52 | 
| 53 const Register MathPowTaggedDescriptor::exponent() { return eax; } | 53 const Register MathPowTaggedDescriptor::exponent() { return eax; } | 
| 54 | 54 | 
| 55 |  | 
| 56 const Register MathPowIntegerDescriptor::exponent() { | 55 const Register MathPowIntegerDescriptor::exponent() { | 
| 57   return MathPowTaggedDescriptor::exponent(); | 56   return MathPowTaggedDescriptor::exponent(); | 
| 58 } | 57 } | 
| 59 | 58 | 
|  | 59 const Register RegExpExecDescriptor::StringRegister() { return eax; } | 
|  | 60 const Register RegExpExecDescriptor::LastIndexRegister() { return ecx; } | 
|  | 61 const Register RegExpExecDescriptor::StringStartRegister() { return edx; } | 
|  | 62 const Register RegExpExecDescriptor::StringEndRegister() { return ebx; } | 
|  | 63 const Register RegExpExecDescriptor::CodeRegister() { return edi; } | 
| 60 | 64 | 
| 61 const Register GrowArrayElementsDescriptor::ObjectRegister() { return eax; } | 65 const Register GrowArrayElementsDescriptor::ObjectRegister() { return eax; } | 
| 62 const Register GrowArrayElementsDescriptor::KeyRegister() { return ebx; } | 66 const Register GrowArrayElementsDescriptor::KeyRegister() { return ebx; } | 
| 63 | 67 | 
| 64 | 68 | 
| 65 void FastNewClosureDescriptor::InitializePlatformSpecific( | 69 void FastNewClosureDescriptor::InitializePlatformSpecific( | 
| 66     CallInterfaceDescriptorData* data) { | 70     CallInterfaceDescriptorData* data) { | 
| 67   // SharedFunctionInfo, vector, slot index. | 71   // SharedFunctionInfo, vector, slot index. | 
| 68   Register registers[] = {ebx, ecx, edx}; | 72   Register registers[] = {ebx, ecx, edx}; | 
| 69   data->InitializePlatformSpecific(arraysize(registers), registers, NULL); | 73   data->InitializePlatformSpecific(arraysize(registers), registers, NULL); | 
| (...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 404       ebx,  // the JSGeneratorObject to resume | 408       ebx,  // the JSGeneratorObject to resume | 
| 405       edx   // the resume mode (tagged) | 409       edx   // the resume mode (tagged) | 
| 406   }; | 410   }; | 
| 407   data->InitializePlatformSpecific(arraysize(registers), registers); | 411   data->InitializePlatformSpecific(arraysize(registers), registers); | 
| 408 } | 412 } | 
| 409 | 413 | 
| 410 }  // namespace internal | 414 }  // namespace internal | 
| 411 }  // namespace v8 | 415 }  // namespace v8 | 
| 412 | 416 | 
| 413 #endif  // V8_TARGET_ARCH_X87 | 417 #endif  // V8_TARGET_ARCH_X87 | 
| OLD | NEW | 
|---|