Reviewers: Jakob,

Message:
PTAL

In this CL I first moved polymorphic cache handling to stub-cache, so that it
matches other cache related code.

I made 2 copies of the code shared between KeyedStore and KeyedLoad, and
tailored it towards the particular use-cases (basically removed sharing of code;
which actually slightly shrunk the resulting code-size).

Finally I removed the KeyedIC superclass entirely, and changed the superclass of KeyedStoreIC to StoreIC, and KeyedLoadIC to LoadIC. This allowed me to push the
Load and Store methods back down from IC to LoadIC and StoreIC respectively.

Description:
Move polymorphic stub computation and compilation to stub cache


Please review this at https://chromiumcodereview.appspot.com/11953025/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M src/ic.h
  M src/ic.cc
  M src/stub-cache.h
  M src/stub-cache.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to