I looked mainly at the code generator changes, which LGTM. Maybe Lasse should
take a closer look at the runtime changes.


http://codereview.chromium.org/1563005/diff/2001/3005
File src/heap.h (right):

http://codereview.chromium.org/1563005/diff/2001/3005#newcode896
src/heap.h:896: // Allocate unitialized fixed array.
There's a typo in this comment: unitialized ==> uninitialized.

http://codereview.chromium.org/1563005/diff/2001/3005#newcode898
src/heap.h:898: static Object* AllocateRawFixedArray(int length,
The other functions have a default PretenureFlag argument.  Why is this
one overloaded?

http://codereview.chromium.org/1563005/diff/2001/3006
File src/ia32/codegen-ia32.cc (right):

http://codereview.chromium.org/1563005/diff/2001/3006#newcode6508
src/ia32/codegen-ia32.cc:6508: cache.ToRegister();
key and cache could be the same register (if we had JS code
%_GetFromCache(x, x)).  Since that shouldn't be the case (we control the
call site), maybe assert that !key.reg().is(cache.reg()).

http://codereview.chromium.org/1563005

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

To unsubscribe, reply using "remove me" as the subject.

Reply via email to