Reviewers: Toon Verwaest, danno, Jakob,
Message:
Hi guys, this isn't for review, but just to get it on your radar. Until
today,
all KeyedLoads were going generic right away, now they are implemented.
Still
plenty of work to do to pass tests.
If you want to look at anything now, see type-feedback-vector.h, and ic.h
and
ic.cc.
Thanks,
--Michael
Description:
This is a monster CL, from which useful slices are carved off.
Not ready for review :).
At the moment, contents are:
* --vector-ics flag turned on.
* hydrogen code stub implementation of non-patching LoadIC and
KeyedLoadIC.
* Alterations to IC, be able to work with a vector instead of
patching.
* FeedbackNode class hierarchy to encapsulate the different ways
of configuring a node (node = vector[slot]).
* typing.cc / type-info.cc changes to read from the vector for
crankshaft.
* Really messy part: saving of vector/slot registers for IC
handlers. Ey yi yi.
Please review this at https://codereview.chromium.org/508643002/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files (+1466, -222 lines):
M src/code-factory.h
M src/code-factory.cc
M src/code-stubs.h
M src/code-stubs.cc
M src/code-stubs-hydrogen.cc
M src/flag-definitions.h
M src/hydrogen.cc
M src/hydrogen-instructions.h
M src/hydrogen-instructions.cc
M src/ia32/builtins-ia32.cc
M src/ia32/code-stubs-ia32.cc
M src/ia32/debug-ia32.cc
M src/ia32/lithium-codegen-ia32.cc
M src/ia32/lithium-ia32.h
M src/ia32/lithium-ia32.cc
M src/ic/access-compiler.h
M src/ic/handler-compiler.h
M src/ic/handler-compiler.cc
M src/ic/ia32/handler-compiler-ia32.cc
M src/ic/ia32/ic-ia32.cc
M src/ic/ia32/stub-cache-ia32.cc
M src/ic/ic.h
M src/ic/ic.cc
M src/ic/ic-compiler.h
M src/ic/ic-compiler.cc
M src/ic/ic-inl.h
M src/objects.cc
M src/type-feedback-vector.h
M src/type-feedback-vector.cc
M src/type-feedback-vector-inl.h
M src/type-info.h
M src/type-info.cc
M src/typing.cc
--
--
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/d/optout.