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

Issue 754303003: Flesh out vector ic state query and set mechanisms. (Closed)

Created:
6 years ago by mvstanton
Modified:
6 years ago
Reviewers:
Jakob Kummerow
CC:
v8-dev
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Project:
v8
Visibility:
Public.

Description

Flesh out vector ic state query and set mechanisms. The IC system now fully integrates the vector concept and can handle loads and keyed loads vector-based. BUG= R=jkummerow@chromium.org Committed: https://chromium.googlesource.com/v8/v8/+/c142994f742b52cd59aa15d0961d4b0034bcbf88

Patch Set 1 #

Patch Set 2 : Patch one. #

Total comments: 42

Patch Set 3 : Ports. #

Patch Set 4 : Comment response. #

Total comments: 4

Patch Set 5 : REBASE. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1087 lines, -245 lines) Patch
M src/ast.h View 1 2 3 9 chunks +50 lines, -21 lines 0 comments Download
M src/ast-numbering.cc View 1 2 3 3 chunks +12 lines, -6 lines 0 comments Download
M src/bootstrapper.cc View 1 2 3 1 chunk +3 lines, -1 line 0 comments Download
M src/compiler.cc View 1 2 3 4 1 chunk +1 line, -3 lines 0 comments Download
M src/factory.h View 1 2 3 4 2 chunks +4 lines, -3 lines 0 comments Download
M src/factory.cc View 1 2 3 4 2 chunks +6 lines, -4 lines 0 comments Download
M src/ic/arm/ic-arm.cc View 1 2 2 chunks +20 lines, -6 lines 0 comments Download
M src/ic/arm64/ic-arm64.cc View 1 2 2 chunks +20 lines, -5 lines 0 comments Download
M src/ic/ia32/ic-ia32.cc View 1 2 3 2 chunks +39 lines, -10 lines 0 comments Download
M src/ic/ic.h View 1 2 3 7 chunks +45 lines, -16 lines 0 comments Download
M src/ic/ic.cc View 1 2 3 4 27 chunks +253 lines, -52 lines 0 comments Download
M src/ic/ic-inl.h View 1 chunk +6 lines, -0 lines 0 comments Download
M src/ic/ic-state.h View 1 chunk +0 lines, -4 lines 0 comments Download
M src/ic/ic-state.cc View 1 chunk +0 lines, -13 lines 0 comments Download
M src/ic/x64/ic-x64.cc View 1 2 3 3 chunks +43 lines, -22 lines 0 comments Download
M src/type-feedback-vector.h View 1 2 3 7 chunks +105 lines, -9 lines 0 comments Download
M src/type-feedback-vector.cc View 1 2 3 8 chunks +231 lines, -23 lines 0 comments Download
M src/type-info.h View 4 chunks +15 lines, -0 lines 0 comments Download
M src/type-info.cc View 1 2 3 4 chunks +65 lines, -12 lines 0 comments Download
M src/typing.cc View 1 chunk +22 lines, -5 lines 0 comments Download
M test/cctest/test-compiler.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M test/cctest/test-feedback-vector.cc View 1 2 3 9 chunks +74 lines, -14 lines 0 comments Download
M test/cctest/test-heap.cc View 1 2 3 10 chunks +71 lines, -14 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
mvstanton
Hi Jakob, This CL contains: * All the changes to IC class to handle vector ...
6 years ago (2014-11-25 11:43:53 UTC) #2
Jakob Kummerow
Looking good. Bunch of minor comments. https://codereview.chromium.org/754303003/diff/20001/src/ic/ia32/ic-ia32.cc File src/ic/ia32/ic-ia32.cc (right): https://codereview.chromium.org/754303003/diff/20001/src/ic/ia32/ic-ia32.cc#newcode773 src/ic/ia32/ic-ia32.cc:773: DCHECK(!edi.is(receiver) && !edi.is(name)); ...
6 years ago (2014-11-26 15:14:15 UTC) #3
mvstanton
Hi Jakob, thanks for the comments. I've responded, and introduced the Ast Node traversal fixing ...
6 years ago (2014-11-27 13:09:27 UTC) #5
Jakob Kummerow
LGTM https://codereview.chromium.org/754303003/diff/80001/src/ast-numbering.cc File src/ast-numbering.cc (right): https://codereview.chromium.org/754303003/diff/80001/src/ast-numbering.cc#newcode79 src/ast-numbering.cc:79: if (FLAG_vector_ics) { Do we even need this ...
6 years ago (2014-11-27 14:15:58 UTC) #6
mvstanton
Thanks so much, --Michael https://codereview.chromium.org/754303003/diff/80001/src/ast-numbering.cc File src/ast-numbering.cc (right): https://codereview.chromium.org/754303003/diff/80001/src/ast-numbering.cc#newcode79 src/ast-numbering.cc:79: if (FLAG_vector_ics) { On 2014/11/27 ...
6 years ago (2014-11-27 15:06:12 UTC) #7
mvstanton
6 years ago (2014-11-27 16:36:46 UTC) #8
Message was sent while issue was closed.
Committed patchset #5 (id:100001) manually as
c142994f742b52cd59aa15d0961d4b0034bcbf88 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698