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

Issue 2936673005: [turbofan] Refactor property access building. (Closed)

Created:
3 years, 6 months ago by Jarin
Modified:
3 years, 6 months ago
Reviewers:
Michael Starzinger
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/heads/master
Project:
v8
Visibility:
Public.

Description

[turbofan] Refactor property access building. This is in preparation for lowering monomorphic loads during graph building. This essentially moves the parts that will be shared to a separate class/file (proparty-access-builder.(cc|h)). I should say that we will not want to do accessor inlining during graph building because that would require us to create frame states (which is the thing we would like to avoid doing). Review-Url: https://codereview.chromium.org/2936673005 Cr-Commit-Position: refs/heads/master@{#45973} Committed: https://chromium.googlesource.com/v8/v8/+/126451d319f56a74371ae954e1e7abd30ac2da06

Patch Set 1 #

Patch Set 2 : Fix #

Patch Set 3 : Move accessor inlining back #

Patch Set 4 : Prune includes, add comments #

Total comments: 4

Patch Set 5 : Address reviewer comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+772 lines, -512 lines) Patch
M BUILD.gn View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M src/compiler/js-native-context-specialization.h View 1 2 5 chunks +33 lines, -21 lines 0 comments Download
M src/compiler/js-native-context-specialization.cc View 1 2 3 4 18 chunks +384 lines, -491 lines 0 comments Download
A src/compiler/property-access-builder.h View 1 2 3 4 1 chunk +80 lines, -0 lines 0 comments Download
A src/compiler/property-access-builder.cc View 1 2 3 4 1 chunk +271 lines, -0 lines 0 comments Download
M src/v8.gyp View 1 2 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (21 generated)
Jarin
Could you take a look, please?
3 years, 6 months ago (2017-06-16 06:53:24 UTC) #12
Michael Starzinger
LGTM, just nits. Thanks! https://codereview.chromium.org/2936673005/diff/60001/src/compiler/js-native-context-specialization.cc File src/compiler/js-native-context-specialization.cc (right): https://codereview.chromium.org/2936673005/diff/60001/src/compiler/js-native-context-specialization.cc#newcode1576 src/compiler/js-native-context-specialization.cc:1576: bool store_to_constant_field = FLAG_track_constant_fields && ...
3 years, 6 months ago (2017-06-16 08:32:22 UTC) #15
Jarin
https://codereview.chromium.org/2936673005/diff/60001/src/compiler/js-native-context-specialization.cc File src/compiler/js-native-context-specialization.cc (right): https://codereview.chromium.org/2936673005/diff/60001/src/compiler/js-native-context-specialization.cc#newcode1576 src/compiler/js-native-context-specialization.cc:1576: bool store_to_constant_field = FLAG_track_constant_fields && On 2017/06/16 08:32:22, Michael ...
3 years, 6 months ago (2017-06-16 09:32:27 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2936673005/80001
3 years, 6 months ago (2017-06-16 09:32:40 UTC) #23
commit-bot: I haz the power
3 years, 6 months ago (2017-06-16 09:34:14 UTC) #26
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/v8/v8/+/126451d319f56a74371ae954e1e7abd30ac...

Powered by Google App Engine
This is Rietveld 408576698