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

Issue 2225923003: [Interpreter] Collect type feedback for 'new' in the bytecode handler (Closed)

Created:
4 years, 4 months ago by mythria
Modified:
4 years, 3 months ago
CC:
v8-reviews_googlegroups.com, v8-mips-ports_googlegroups.com, v8-x87-ports_googlegroups.com, rmcilroy, v8-ppc-ports_googlegroups.com, oth
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[Interpreter] Collect type feedback for 'new' in the bytecode handler Collect type feedback in the bytecode handler for 'new' bytecode. The earlier cl (https://codereview.chromium.org/2153433002/) was reverted because that implementation did not collect allocation site feedback. This regressed delta blue by an order of magnitude. This implementation includes collection of allocation site feedback. Reland of https://codereview.chromium.org/2190293003/ with a bug fix. BUG=v8:4280, v8:4780 LOG=N Committed: https://crrev.com/7e5b8feed307288d602c11cb4fb1184cbbc21d5a Cr-Commit-Position: refs/heads/master@{#39120}

Patch Set 1 #

Patch Set 2 : rebased the patch #

Patch Set 3 : rebased the patch. #

Patch Set 4 : reset receiver slot. #

Patch Set 5 : updated mjsunit.status #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+550 lines, -146 lines) Patch
M src/arm/interface-descriptors-arm.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M src/arm64/interface-descriptors-arm64.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M src/builtins/arm/builtins-arm.cc View 1 2 2 chunks +25 lines, -7 lines 0 comments Download
M src/builtins/arm64/builtins-arm64.cc View 1 2 3 chunks +24 lines, -7 lines 0 comments Download
M src/builtins/builtins.h View 1 2 3 chunks +6 lines, -1 line 0 comments Download
M src/builtins/builtins-interpreter.cc View 1 chunk +22 lines, -0 lines 0 comments Download
M src/builtins/ia32/builtins-ia32.cc View 1 2 3 3 chunks +108 lines, -27 lines 1 comment Download
M src/builtins/mips/builtins-mips.cc View 1 2 2 chunks +24 lines, -9 lines 0 comments Download
M src/builtins/mips64/builtins-mips64.cc View 1 2 2 chunks +24 lines, -9 lines 0 comments Download
M src/builtins/x64/builtins-x64.cc View 1 2 5 chunks +37 lines, -15 lines 0 comments Download
M src/code-factory.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M src/code-factory.cc View 1 1 chunk +5 lines, -3 lines 0 comments Download
M src/compiler/bytecode-graph-builder.cc View 1 2 1 chunk +8 lines, -3 lines 0 comments Download
M src/ia32/interface-descriptors-ia32.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M src/interpreter/bytecode-array-builder.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/interpreter/bytecode-array-builder.cc View 1 2 1 chunk +4 lines, -2 lines 0 comments Download
M src/interpreter/bytecode-generator.cc View 1 2 3 chunks +10 lines, -3 lines 0 comments Download
M src/interpreter/bytecodes.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/interpreter/interpreter.cc View 1 2 1 chunk +4 lines, -2 lines 0 comments Download
M src/interpreter/interpreter-assembler.h View 1 2 1 chunk +3 lines, -1 line 0 comments Download
M src/interpreter/interpreter-assembler.cc View 1 2 2 chunks +197 lines, -6 lines 0 comments Download
M src/mips/interface-descriptors-mips.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M src/mips64/interface-descriptors-mips64.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M src/x64/interface-descriptors-x64.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M test/cctest/cctest.status View 1 2 6 chunks +3 lines, -18 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CallNew.golden View 4 chunks +6 lines, -6 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden View 1 2 4 chunks +4 lines, -4 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ClassDeclarations.golden View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M test/mjsunit/mjsunit.status View 1 2 3 4 4 chunks +15 lines, -9 lines 0 comments Download
M test/unittests/interpreter/bytecode-array-builder-unittest.cc View 1 2 2 chunks +3 lines, -3 lines 0 comments Download

Messages

Total messages: 23 (16 generated)
mythria
Benedikt, I am trying to reland the cl that collects feedback for 'new' bytecode. The ...
4 years, 3 months ago (2016-09-01 08:42:24 UTC) #8
Benedikt Meurer
Nice, thanks again for doing this work. LGTM.
4 years, 3 months ago (2016-09-02 05:13:11 UTC) #9
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/2225923003/80001
4 years, 3 months ago (2016-09-02 05:13:26 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: v8_android_arm_compile_rel on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_android_arm_compile_rel/builds/23793) v8_linux64_gyp_rel_ng on master.tryserver.v8 (JOB_FAILED, ...
4 years, 3 months ago (2016-09-02 05:15:17 UTC) #13
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/2225923003/80001
4 years, 3 months ago (2016-09-02 08:24:20 UTC) #19
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 3 months ago (2016-09-02 08:26:44 UTC) #21
commit-bot: I haz the power
4 years, 3 months ago (2016-09-02 08:27:04 UTC) #23
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/7e5b8feed307288d602c11cb4fb1184cbbc21d5a
Cr-Commit-Position: refs/heads/master@{#39120}

Powered by Google App Engine
This is Rietveld 408576698