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

Issue 1419823003: Remove support for "loads and stores to global vars through property cell shortcuts inst… (Closed)

Created:
5 years, 2 months ago by Igor Sheludko
Modified:
5 years, 2 months ago
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@disable-shortcuts
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Remove support for "loads and stores to global vars through property cell shortcuts installed into parent script context" from all compilers. The plan is to implement the same idea using vector IC machinery. Stubs implementations and scopes modifications are left untouched for now. Committed: https://crrev.com/14b31970e7a1b6363e72e1b7649c853d9cfe42f6 Cr-Commit-Position: refs/heads/master@{#31458}

Patch Set 1 : #

Total comments: 10

Patch Set 2 : Addressing comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+230 lines, -1949 lines) Patch
M src/code-factory.h View 1 chunk +0 lines, -4 lines 0 comments Download
M src/code-factory.cc View 1 chunk +0 lines, -15 lines 0 comments Download
M src/compiler/ast-graph-builder.h View 1 1 chunk +4 lines, -6 lines 0 comments Download
M src/compiler/ast-graph-builder.cc View 1 3 chunks +10 lines, -42 lines 0 comments Download
M src/compiler/bytecode-graph-builder.cc View 1 chunk +0 lines, -18 lines 0 comments Download
M src/compiler/js-generic-lowering.cc View 1 2 chunks +30 lines, -42 lines 0 comments Download
M src/compiler/js-native-context-specialization.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M src/compiler/js-operator.h View 3 chunks +6 lines, -19 lines 0 comments Download
M src/compiler/js-operator.cc View 1 5 chunks +12 lines, -19 lines 0 comments Download
M src/compiler/js-typed-lowering.cc View 1 1 chunk +1 line, -4 lines 0 comments Download
M src/crankshaft/arm/lithium-arm.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/arm/lithium-arm.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/arm/lithium-codegen-arm.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M src/crankshaft/arm64/lithium-arm64.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/arm64/lithium-arm64.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/arm64/lithium-codegen-arm64.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M src/crankshaft/hydrogen.cc View 2 chunks +0 lines, -22 lines 0 comments Download
M src/crankshaft/hydrogen-instructions.h View 4 chunks +0 lines, -64 lines 0 comments Download
M src/crankshaft/hydrogen-instructions.cc View 4 chunks +0 lines, -15 lines 0 comments Download
M src/crankshaft/ia32/lithium-codegen-ia32.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M src/crankshaft/ia32/lithium-ia32.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/ia32/lithium-ia32.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/mips/lithium-codegen-mips.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M src/crankshaft/mips/lithium-mips.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/mips/lithium-mips.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/mips64/lithium-codegen-mips64.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M src/crankshaft/mips64/lithium-mips64.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/mips64/lithium-mips64.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/ppc/lithium-codegen-ppc.cc View 2 chunks +0 lines, -41 lines 0 comments Download
M src/crankshaft/ppc/lithium-ppc.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/ppc/lithium-ppc.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/x64/lithium-codegen-x64.cc View 2 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/x64/lithium-x64.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/x64/lithium-x64.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/crankshaft/x87/lithium-codegen-x87.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M src/crankshaft/x87/lithium-x87.h View 4 chunks +0 lines, -40 lines 0 comments Download
M src/crankshaft/x87/lithium-x87.cc View 4 chunks +0 lines, -33 lines 0 comments Download
M src/full-codegen/arm/full-codegen-arm.cc View 2 chunks +5 lines, -39 lines 0 comments Download
M src/full-codegen/arm64/full-codegen-arm64.cc View 2 chunks +5 lines, -39 lines 0 comments Download
M src/full-codegen/ia32/full-codegen-ia32.cc View 2 chunks +5 lines, -41 lines 0 comments Download
M src/full-codegen/mips/full-codegen-mips.cc View 2 chunks +5 lines, -42 lines 0 comments Download
M src/full-codegen/mips64/full-codegen-mips64.cc View 2 chunks +5 lines, -42 lines 0 comments Download
M src/full-codegen/ppc/full-codegen-ppc.cc View 2 chunks +5 lines, -39 lines 0 comments Download
M src/full-codegen/x64/full-codegen-x64.cc View 2 chunks +5 lines, -41 lines 0 comments Download
M src/full-codegen/x87/full-codegen-x87.cc View 2 chunks +5 lines, -41 lines 0 comments Download
M src/interpreter/bytecode-array-builder.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/interpreter/bytecode-array-builder.cc View 2 chunks +0 lines, -41 lines 0 comments Download
M src/interpreter/bytecode-generator.cc View 2 chunks +2 lines, -19 lines 0 comments Download
M src/interpreter/bytecodes.h View 1 chunk +0 lines, -5 lines 0 comments Download
M src/interpreter/interpreter.cc View 1 chunk +0 lines, -38 lines 0 comments Download
M test/cctest/interpreter/test-bytecode-generator.cc View 9 chunks +122 lines, -324 lines 0 comments Download
M test/unittests/compiler/js-type-feedback-unittest.cc View 1 1 chunk +2 lines, -4 lines 0 comments Download
M test/unittests/interpreter/bytecode-array-builder-unittest.cc View 1 chunk +0 lines, -5 lines 0 comments Download

Messages

Total messages: 23 (9 generated)
Igor Sheludko
Benedikt, PTAL. Ross, FYI.
5 years, 2 months ago (2015-10-21 16:16:36 UTC) #4
rmcilroy
https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc File test/cctest/interpreter/test-bytecode-generator.cc (right): https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc#newcode1044 test/cctest/interpreter/test-bytecode-generator.cc:1044: B(Return) // This is really a lot more verbose ...
5 years, 2 months ago (2015-10-21 16:52:15 UTC) #5
Igor Sheludko
https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc File test/cctest/interpreter/test-bytecode-generator.cc (right): https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc#newcode1044 test/cctest/interpreter/test-bytecode-generator.cc:1044: B(Return) // On 2015/10/21 16:52:15, rmcilroy wrote: > This ...
5 years, 2 months ago (2015-10-21 17:08:55 UTC) #6
rmcilroy
On 2015/10/21 17:08:55, Igor Sheludko wrote: > https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc > File test/cctest/interpreter/test-bytecode-generator.cc (right): > > https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc#newcode1044 ...
5 years, 2 months ago (2015-10-21 19:32:39 UTC) #7
rmcilroy
On 2015/10/21 17:08:55, Igor Sheludko wrote: > https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc > File test/cctest/interpreter/test-bytecode-generator.cc (right): > > https://codereview.chromium.org/1419823003/diff/20001/test/cctest/interpreter/test-bytecode-generator.cc#newcode1044 ...
5 years, 2 months ago (2015-10-21 19:32:41 UTC) #8
Benedikt Meurer
LGTM once comments are addressed. https://codereview.chromium.org/1419823003/diff/20001/src/compiler/ast-graph-builder.h File src/compiler/ast-graph-builder.h (right): https://codereview.chromium.org/1419823003/diff/20001/src/compiler/ast-graph-builder.h#newcode304 src/compiler/ast-graph-builder.h:304: Node* BuildGlobalLoad(Node* global, Handle<Name> ...
5 years, 2 months ago (2015-10-22 05:03:52 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1419823003/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1419823003/60001
5 years, 2 months ago (2015-10-22 08:49:31 UTC) #13
Igor Sheludko
Thanks! https://codereview.chromium.org/1419823003/diff/20001/src/compiler/ast-graph-builder.h File src/compiler/ast-graph-builder.h (right): https://codereview.chromium.org/1419823003/diff/20001/src/compiler/ast-graph-builder.h#newcode304 src/compiler/ast-graph-builder.h:304: Node* BuildGlobalLoad(Node* global, Handle<Name> name, On 2015/10/22 05:03:52, ...
5 years, 2 months ago (2015-10-22 08:49:52 UTC) #14
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-10-22 09:11:54 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1419823003/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1419823003/60001
5 years, 2 months ago (2015-10-22 09:15:10 UTC) #19
commit-bot: I haz the power
Committed patchset #2 (id:60001)
5 years, 2 months ago (2015-10-22 09:17:10 UTC) #20
commit-bot: I haz the power
Patchset 2 (id:??) landed as https://crrev.com/14b31970e7a1b6363e72e1b7649c853d9cfe42f6 Cr-Commit-Position: refs/heads/master@{#31458}
5 years, 2 months ago (2015-10-22 09:17:34 UTC) #21
rmcilroy
On 2015/10/21 19:32:41, rmcilroy wrote: > On 2015/10/21 17:08:55, Igor Sheludko wrote: > > > ...
5 years, 2 months ago (2015-10-22 09:18:18 UTC) #22
rmcilroy
5 years, 2 months ago (2015-10-22 09:18:53 UTC) #23
Message was sent while issue was closed.
On 2015/10/22 09:17:34, commit-bot: I haz the power wrote:
> Patchset 2 (id:??) landed as
> https://crrev.com/14b31970e7a1b6363e72e1b7649c853d9cfe42f6
> Cr-Commit-Position: refs/heads/master@{#31458}

Seriously, you landed this while I still had outstanding comments?

Powered by Google App Engine
This is Rietveld 408576698