Index: src/ic/x64/ic-compiler-x64.cc |
diff --git a/src/ic/x64/ic-compiler-x64.cc b/src/ic/x64/ic-compiler-x64.cc |
index b9fe4788516f9ae1042c0387fd273f25e32f39c6..793bd0efb5dc2fd241579cfcf447d1f8fb9429c8 100644 |
--- a/src/ic/x64/ic-compiler-x64.cc |
+++ b/src/ic/x64/ic-compiler-x64.cc |
@@ -6,6 +6,7 @@ |
#if V8_TARGET_ARCH_X64 |
+#include "src/ic/call-optimization.h" |
#include "src/ic/ic-compiler.h" |
namespace v8 { |
@@ -198,12 +199,6 @@ void PropertyHandlerCompiler::GenerateCheckPropertyCell( |
} |
-void PropertyAccessCompiler::GenerateTailCall(MacroAssembler* masm, |
- Handle<Code> code) { |
- __ jmp(code, RelocInfo::CODE_TARGET); |
-} |
- |
- |
#undef __ |
#define __ ACCESS_MASM((masm())) |
@@ -768,25 +763,6 @@ Handle<Code> PropertyICCompiler::CompileKeyedStorePolymorphic( |
} |
-Register* PropertyAccessCompiler::load_calling_convention() { |
- // receiver, name, scratch1, scratch2, scratch3, scratch4. |
- Register receiver = LoadIC::ReceiverRegister(); |
- Register name = LoadIC::NameRegister(); |
- static Register registers[] = {receiver, name, rax, rbx, rdi, r8}; |
- return registers; |
-} |
- |
- |
-Register* PropertyAccessCompiler::store_calling_convention() { |
- // receiver, name, scratch1, scratch2, scratch3. |
- Register receiver = KeyedStoreIC::ReceiverRegister(); |
- Register name = KeyedStoreIC::NameRegister(); |
- DCHECK(rbx.is(KeyedStoreIC::MapRegister())); |
- static Register registers[] = {receiver, name, rbx, rdi, r8}; |
- return registers; |
-} |
- |
- |
Register NamedStoreHandlerCompiler::value() { return StoreIC::ValueRegister(); } |