On 2010/11/19 09:08:47, Søren Gjesse wrote:
LGTM with the comments addressed.

http://codereview.chromium.org/5140002/diff/1/src/arm/assembler-arm.h
File src/arm/assembler-arm.h (right):


http://codereview.chromium.org/5140002/diff/1/src/arm/assembler-arm.h#newcode1085
src/arm/assembler-arm.h:1085: enum NopMarkerTypes {
I think this enum should be moved to the macro-assembler, and nop/IsNop should
keep taking int argument. I know that will require that some of the debug
break
slot stuff is moved there as well.

http://codereview.chromium.org/5140002/diff/1/src/arm/codegen-arm.cc
File src/arm/codegen-arm.cc (right):


http://codereview.chromium.org/5140002/diff/1/src/arm/codegen-arm.cc#newcode6840
src/arm/codegen-arm.cc:6840: // This code checks for the_hole_value when we
DontDelete cell.
Some words are missing in "when we DontDelete cell"


http://codereview.chromium.org/5140002/diff/1/src/arm/codegen-arm.cc#newcode6845
src/arm/codegen-arm.cc:6845: if (is_contextual && is_dont_delete &&
FLAG_debug_code) {
Please move the FLAG_debug_code to the beginning of the condition for clarity.

http://codereview.chromium.org/5140002/diff/1/src/arm/ic-arm.cc
File src/arm/ic-arm.cc (right):

http://codereview.chromium.org/5140002/diff/1/src/arm/ic-arm.cc#newcode910
src/arm/ic-arm.cc:910: Assembler::NopMarkerTypes type =
I think you should loose the default value here.

http://codereview.chromium.org/5140002/diff/1/src/arm/ic-arm.cc#newcode1009
src/arm/ic-arm.cc:1009: // LoadIC::ClearInlinedVersion will call
PatchInlinedContextualLoad with
Could you please elaborate a bit here on the different instructions generated
for is_dont_delete true/false, and how it is patched.

Just an additional idea - mayby you can encode the is_dont_delete hint in the
code marker.

http://codereview.chromium.org/5140002/

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

Reply via email to