Revision: 19459
Author:   [email protected]
Date:     Tue Feb 18 16:14:14 2014 UTC
Log:      MIPS: Reland "Allow ICs to be generated for own global proxy."

Port r19430 (70bb668)

BUG=
[email protected]

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

Patch from Balazs Kilvady <[email protected]>.
http://code.google.com/p/v8/source/detail?r=19459

Modified:
 /branches/bleeding_edge/src/mips/stub-cache-mips.cc

=======================================
--- /branches/bleeding_edge/src/mips/stub-cache-mips.cc Mon Feb 17 20:37:29 2014 UTC +++ /branches/bleeding_edge/src/mips/stub-cache-mips.cc Tue Feb 18 16:14:14 2014 UTC
@@ -1296,21 +1296,6 @@
 Handle<Code> StoreStubCompiler::CompileStoreInterceptor(
     Handle<JSObject> object,
     Handle<Name> name) {
-  Label miss;
-
-  // Check that the map of the object hasn't changed.
-  __ CheckMap(receiver(), scratch1(), Handle<Map>(object->map()), &miss,
-              DO_SMI_CHECK);
-
-  // Perform global security token check if needed.
-  if (object->IsJSGlobalProxy()) {
-    __ CheckAccessGlobalProxy(receiver(), scratch1(), &miss);
-  }
-
-  // Stub is never generated for non-global objects that require access
-  // checks.
-  ASSERT(object->IsJSGlobalProxy() || !object->IsAccessCheckNeeded());
-
   __ Push(receiver(), this->name(), value());

   // Do tail-call to the runtime system.
@@ -1318,10 +1303,6 @@
ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
   __ TailCallExternalReference(store_ic_property, 3, 1);

-  // Handle store cache miss.
-  __ bind(&miss);
-  TailCallBuiltin(masm(), MissBuiltin(kind()));
-
   // Return the generated code.
   return GetCode(kind(), Code::FAST, name);
 }

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to