Index: src/ic/x87/ic-compiler-x87.cc |
diff --git a/src/ic/x87/ic-compiler-x87.cc b/src/ic/x87/ic-compiler-x87.cc |
index dab04fa9b25d04e84a1872d54addec6b6b55e684..5c68d545d8ef993535473fa3882f8545553e8cf2 100644 |
--- a/src/ic/x87/ic-compiler-x87.cc |
+++ b/src/ic/x87/ic-compiler-x87.cc |
@@ -6,6 +6,7 @@ |
#if V8_TARGET_ARCH_X87 |
+#include "src/ic/call-optimization.h" |
#include "src/ic/ic-compiler.h" |
namespace v8 { |
@@ -206,12 +207,6 @@ void PropertyHandlerCompiler::GenerateCheckPropertyCell( |
} |
-void PropertyAccessCompiler::GenerateTailCall(MacroAssembler* masm, |
- Handle<Code> code) { |
- __ jmp(code, RelocInfo::CODE_TARGET); |
-} |
- |
- |
#undef __ |
#define __ ACCESS_MASM(masm()) |
@@ -780,25 +775,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, ebx, eax, edi, no_reg}; |
- return registers; |
-} |
- |
- |
-Register* PropertyAccessCompiler::store_calling_convention() { |
- // receiver, name, scratch1, scratch2, scratch3. |
- Register receiver = StoreIC::ReceiverRegister(); |
- Register name = StoreIC::NameRegister(); |
- DCHECK(ebx.is(KeyedStoreIC::MapRegister())); |
- static Register registers[] = {receiver, name, ebx, edi, no_reg}; |
- return registers; |
-} |
- |
- |
Register NamedStoreHandlerCompiler::value() { return StoreIC::ValueRegister(); } |