Sha256: 23b6dfdaf492e940b213c10231444eb99a1b267a42e59c1286351de8950aa075
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
// Copyright 2014 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #if V8_TARGET_ARCH_IA32 #include "src/ic/access-compiler.h" namespace v8 { namespace internal { #define __ ACCESS_MASM(masm) void PropertyAccessCompiler::GenerateTailCall(MacroAssembler* masm, Handle<Code> code) { __ jmp(code, RelocInfo::CODE_TARGET); } Register* PropertyAccessCompiler::load_calling_convention() { // receiver, name, scratch1, scratch2, scratch3. Register receiver = LoadDescriptor::ReceiverRegister(); Register name = LoadDescriptor::NameRegister(); static Register registers[] = {receiver, name, ebx, eax, edi}; return registers; } Register* PropertyAccessCompiler::store_calling_convention() { // receiver, name, scratch1, scratch2. Register receiver = StoreDescriptor::ReceiverRegister(); Register name = StoreDescriptor::NameRegister(); static Register registers[] = {receiver, name, ebx, edi}; return registers; } #undef __ } // namespace internal } // namespace v8 #endif // V8_TARGET_ARCH_IA32
Version data entries
4 entries across 4 versions & 1 rubygems