Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Issue 338963003: KeyedLoadIC should have same register spec as LoadIC. (Closed)

Created:
6 years, 6 months ago by mvstanton
Modified:
6 years, 5 months ago
Reviewers:
Jakob Kummerow
CC:
v8-dev
Visibility:
Public.

Description

KeyedLoadIC should have same register spec as LoadIC. On arm, arm64 and x64 there is a different register specification between LoadIC and KeyedLoadIC. It would be nicer if these are the same, allowing some key optimizations. R=jkummerow@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=22103

Patch Set 1 : Patch One #

Patch Set 2 : A bit more refactoring. #

Total comments: 11

Patch Set 3 : Code comments. #

Patch Set 4 : ARM and ARM64 ports. #

Total comments: 25

Patch Set 5 : Last comment response. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+443 lines, -584 lines) Patch
M src/arm/code-stubs-arm.cc View 1 2 3 1 chunk +7 lines, -17 lines 0 comments Download
M src/arm/debug-arm.cc View 1 2 3 1 chunk +1 line, -3 lines 0 comments Download
M src/arm/full-codegen-arm.cc View 1 2 3 4 10 chunks +33 lines, -39 lines 0 comments Download
M src/arm/ic-arm.cc View 1 2 3 4 16 chunks +67 lines, -81 lines 0 comments Download
M src/arm/lithium-arm.cc View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M src/arm/stub-cache-arm.cc View 1 2 3 4 3 chunks +11 lines, -25 lines 0 comments Download
M src/arm64/code-stubs-arm64.cc View 1 2 3 1 chunk +7 lines, -18 lines 0 comments Download
M src/arm64/debug-arm64.cc View 1 2 3 1 chunk +1 line, -3 lines 0 comments Download
M src/arm64/full-codegen-arm64.cc View 1 2 3 4 9 chunks +30 lines, -35 lines 0 comments Download
M src/arm64/ic-arm64.cc View 1 2 3 4 10 chunks +33 lines, -48 lines 0 comments Download
M src/arm64/lithium-arm64.cc View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M src/arm64/lithium-codegen-arm64.cc View 1 2 3 2 chunks +2 lines, -3 lines 0 comments Download
M src/arm64/stub-cache-arm64.cc View 1 2 3 4 2 chunks +11 lines, -15 lines 0 comments Download
M src/code-stubs.cc View 1 5 chunks +12 lines, -12 lines 0 comments Download
M src/ia32/builtins-ia32.cc View 1 2 2 chunks +10 lines, -8 lines 0 comments Download
M src/ia32/debug-ia32.cc View 1 1 chunk +1 line, -3 lines 0 comments Download
M src/ia32/full-codegen-ia32.cc View 1 2 3 4 9 chunks +28 lines, -37 lines 0 comments Download
M src/ia32/ic-ia32.cc View 1 2 3 4 10 chunks +44 lines, -61 lines 0 comments Download
M src/ia32/lithium-codegen-ia32.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/ia32/lithium-ia32.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/ia32/stub-cache-ia32.cc View 1 2 chunks +4 lines, -4 lines 0 comments Download
M src/ic.h View 1 1 chunk +0 lines, -3 lines 0 comments Download
M src/x64/builtins-x64.cc View 1 2 2 chunks +10 lines, -8 lines 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 1 chunk +7 lines, -16 lines 0 comments Download
M src/x64/debug-x64.cc View 1 1 chunk +1 line, -3 lines 0 comments Download
M src/x64/full-codegen-x64.cc View 1 2 3 4 9 chunks +30 lines, -37 lines 0 comments Download
M src/x64/ic-x64.cc View 1 2 3 4 13 chunks +64 lines, -76 lines 0 comments Download
M src/x64/lithium-codegen-x64.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/x64/lithium-x64.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/x64/stub-cache-x64.cc View 1 3 chunks +15 lines, -15 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
mvstanton
Hi Jakob, Here is the CL discussed, for the moment I only have x64. PTAL, ...
6 years, 6 months ago (2014-06-26 13:18:06 UTC) #1
Jakob Kummerow
Looks good. I would have suggested to land what you have, and then port to ...
6 years, 6 months ago (2014-06-26 16:17:10 UTC) #2
mvstanton
Hi Jakob, Thanks for the look thus far. I uploaded a patch that responds to ...
6 years, 5 months ago (2014-06-30 13:19:09 UTC) #3
Jakob Kummerow
LGTM with a bunch of nits. Great work! https://codereview.chromium.org/338963003/diff/110001/src/arm/full-codegen-arm.cc File src/arm/full-codegen-arm.cc (right): https://codereview.chromium.org/338963003/diff/110001/src/arm/full-codegen-arm.cc#newcode2631 src/arm/full-codegen-arm.cc:2631: // ...
6 years, 5 months ago (2014-06-30 14:12:46 UTC) #4
mvstanton
Thanks Jakob! Okay rebasing/submitting asap. --Michael https://codereview.chromium.org/338963003/diff/110001/src/arm/full-codegen-arm.cc File src/arm/full-codegen-arm.cc (right): https://codereview.chromium.org/338963003/diff/110001/src/arm/full-codegen-arm.cc#newcode2631 src/arm/full-codegen-arm.cc:2631: // Move the ...
6 years, 5 months ago (2014-06-30 14:59:00 UTC) #5
mvstanton
6 years, 5 months ago (2014-06-30 15:58:34 UTC) #6
Message was sent while issue was closed.
Committed patchset #5 manually as r22103 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698