X87: [strong] Implement strong property access semantics.

port 7281f80151 (r29384)

    Fix a bug in R29384.

original commit message:

    Revert "Revert relanded strong property access CL"

    Regression issues should be solved. Initial patchset is the original, subsequent patchsets are the fixing modifications.

    This reverts commit 4ac7be5656.

BUG=

Review URL: https://codereview.chromium.org/1210873007

Cr-Commit-Position: refs/heads/master@{#29434}
This commit is contained in:
chunyang.dai 2015-07-01 21:27:17 -07:00 committed by Commit bot
parent 70bb2372a2
commit 70502d166f

View File

@ -16,16 +16,6 @@ namespace internal {
#define __ ACCESS_MASM(masm)
void ElementHandlerCompiler::GenerateLoadSlow(MacroAssembler* masm) {
// Return address is on the stack.
LoadIC_PushArgs(masm);
// Do tail-call to runtime routine.
ExternalReference ref(IC_Utility(IC::kKeyedLoadIC_Slow), masm->isolate());
__ TailCallExternalReference(ref, 2, 1);
}
void NamedLoadHandlerCompiler::GenerateLoadViaGetter(
MacroAssembler* masm, Handle<Map> map, Register receiver, Register holder,
int accessor_index, int expected_arguments, Register scratch) {