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

Issue 1773653002: [strong] Remove all remainders of strong mode (Closed)

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

Description

[strong] Remove all remainders of strong mode R=mstarzinger@chromium.org,bmeurer@chromium.org,adamk@chromium.org BUG=v8:3956 LOG=Y Committed: https://crrev.com/4614c7caaf82879e6aa9e8b67d7a1ef606c4f6f3 Cr-Commit-Position: refs/heads/master@{#34669}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Comments #

Patch Set 3 : Rebase #

Patch Set 4 : Happiness for dumb compilers #

Patch Set 5 : Oversight #

Unified diffs Side-by-side diffs Delta from patch set Stats (+114 lines, -6635 lines) Patch
M src/arm/builtins-arm.cc View 1 2 1 chunk +0 lines, -21 lines 0 comments Download
M src/arm64/builtins-arm64.cc View 1 2 1 chunk +0 lines, -24 lines 0 comments Download
M src/ast/ast-value-factory.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/bootstrapper.cc View 1 2 2 chunks +0 lines, -24 lines 0 comments Download
M src/compiler.cc View 1 2 2 chunks +2 lines, -8 lines 0 comments Download
M src/compiler/ast-graph-builder.cc View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M src/compiler/js-inlining.cc View 1 2 2 chunks +1 line, -11 lines 0 comments Download
M src/crankshaft/hydrogen.cc View 1 2 4 chunks +3 lines, -22 lines 0 comments Download
M src/d8.cc View 1 2 1 chunk +0 lines, -13 lines 0 comments Download
M src/flag-definitions.h View 1 2 1 chunk +0 lines, -6 lines 0 comments Download
M src/full-codegen/full-codegen.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/globals.h View 1 2 3 2 chunks +10 lines, -35 lines 0 comments Download
M src/heap-symbols.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/ia32/builtins-ia32.cc View 1 2 1 chunk +0 lines, -21 lines 0 comments Download
M src/interpreter/bytecode-array-builder.cc View 5 chunks +0 lines, -8 lines 0 comments Download
M src/js/macros.py View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M src/messages.h View 3 chunks +0 lines, -51 lines 0 comments Download
M src/mips/builtins-mips.cc View 1 2 1 chunk +0 lines, -21 lines 0 comments Download
M src/mips64/builtins-mips64.cc View 1 2 1 chunk +0 lines, -21 lines 0 comments Download
M src/objects.h View 1 2 5 chunks +1 line, -6 lines 0 comments Download
M src/objects.cc View 1 2 3 chunks +2 lines, -7 lines 0 comments Download
M src/objects-inl.h View 1 2 2 chunks +1 line, -3 lines 0 comments Download
M src/objects-printer.cc View 1 2 3 4 1 chunk +0 lines, -2 lines 0 comments Download
M src/parsing/expression-classifier.h View 6 chunks +4 lines, -30 lines 0 comments Download
M src/parsing/parser.h View 1 2 3 chunks +7 lines, -10 lines 0 comments Download
M src/parsing/parser.cc View 1 2 18 chunks +13 lines, -146 lines 0 comments Download
M src/parsing/parser-base.h View 1 2 18 chunks +3 lines, -227 lines 0 comments Download
M src/parsing/preparser.h View 1 2 6 chunks +1 line, -19 lines 0 comments Download
M src/parsing/preparser.cc View 10 chunks +3 lines, -131 lines 0 comments Download
M src/ppc/builtins-ppc.cc View 1 2 1 chunk +0 lines, -25 lines 0 comments Download
M src/runtime/runtime.h View 2 chunks +0 lines, -2 lines 0 comments Download
M src/runtime/runtime-function.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M src/runtime/runtime-internal.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M src/s390/builtins-s390.cc View 1 2 1 chunk +0 lines, -26 lines 0 comments Download
M src/transitions-inl.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/x64/builtins-x64.cc View 1 2 1 chunk +0 lines, -34 lines 0 comments Download
M src/x87/builtins-x87.cc View 1 2 1 chunk +0 lines, -20 lines 0 comments Download
M test/cctest/cctest.status View 1 2 1 chunk +0 lines, -4 lines 0 comments Download
M test/cctest/compiler/test-run-inlining.cc View 1 chunk +0 lines, -27 lines 0 comments Download
M test/cctest/heap/test-heap.cc View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M test/cctest/test-api.cc View 5 chunks +0 lines, -266 lines 0 comments Download
M test/cctest/test-parsing.cc View 1 2 34 chunks +23 lines, -721 lines 0 comments Download
M test/mjsunit/es6/classes-subclass-builtins.js View 5 chunks +36 lines, -53 lines 0 comments Download
M test/mjsunit/mjsunit.status View 1 2 5 chunks +0 lines, -29 lines 0 comments Download
D test/mjsunit/regress/regress-inline-strong-as-construct.js View 1 chunk +0 lines, -21 lines 0 comments Download
D test/mjsunit/strong/arrays.js View 1 chunk +0 lines, -12 lines 0 comments Download
D test/mjsunit/strong/class-extend-null.js View 1 chunk +0 lines, -97 lines 0 comments Download
D test/mjsunit/strong/class-literals.js View 1 chunk +0 lines, -159 lines 0 comments Download
D test/mjsunit/strong/class-object-frozen.js View 1 chunk +0 lines, -98 lines 0 comments Download
D test/mjsunit/strong/classes.js View 1 chunk +0 lines, -118 lines 0 comments Download
D test/mjsunit/strong/delete.js View 1 chunk +0 lines, -11 lines 0 comments Download
D test/mjsunit/strong/destructuring.js View 1 chunk +0 lines, -31 lines 0 comments Download
D test/mjsunit/strong/empty-statement.js View 1 chunk +0 lines, -18 lines 0 comments Download
D test/mjsunit/strong/equality.js View 1 chunk +0 lines, -10 lines 0 comments Download
D test/mjsunit/strong/eval-direct.js View 1 chunk +0 lines, -22 lines 0 comments Download
D test/mjsunit/strong/for-in.js View 1 chunk +0 lines, -11 lines 0 comments Download
D test/mjsunit/strong/function-arity.js View 1 chunk +0 lines, -339 lines 0 comments Download
D test/mjsunit/strong/functions.js View 1 chunk +0 lines, -87 lines 0 comments Download
D test/mjsunit/strong/implicit-conversions.js View 1 chunk +0 lines, -412 lines 0 comments Download
D test/mjsunit/strong/implicit-conversions-constants.js View 1 chunk +0 lines, -203 lines 0 comments Download
D test/mjsunit/strong/implicit-conversions-count.js View 1 chunk +0 lines, -168 lines 0 comments Download
D test/mjsunit/strong/implicit-conversions-inlining.js View 1 chunk +0 lines, -442 lines 0 comments Download
D test/mjsunit/strong/literals.js View 1 chunk +0 lines, -291 lines 0 comments Download
D test/mjsunit/strong/load-builtins.js View 1 chunk +0 lines, -42 lines 0 comments Download
D test/mjsunit/strong/load-element.js View 1 chunk +0 lines, -267 lines 0 comments Download
D test/mjsunit/strong/load-element-mutate-backing-store.js View 1 chunk +0 lines, -239 lines 0 comments Download
D test/mjsunit/strong/load-property.js View 1 chunk +0 lines, -203 lines 0 comments Download
D test/mjsunit/strong/load-property-mutate-backing-store.js View 1 chunk +0 lines, -174 lines 0 comments Download
D test/mjsunit/strong/load-proxy.js View 1 chunk +0 lines, -100 lines 0 comments Download
D test/mjsunit/strong/load-super.js View 1 chunk +0 lines, -102 lines 0 comments Download
D test/mjsunit/strong/mutually-recursive-funcs.js View 1 chunk +0 lines, -25 lines 0 comments Download
D test/mjsunit/strong/object-delete.js View 1 chunk +0 lines, -255 lines 0 comments Download
D test/mjsunit/strong/object-freeze-property.js View 1 chunk +0 lines, -75 lines 0 comments Download
D test/mjsunit/strong/object-set-prototype.js View 1 chunk +0 lines, -83 lines 0 comments Download
D test/mjsunit/strong/super.js View 1 chunk +0 lines, -62 lines 0 comments Download
D test/mjsunit/strong/switch.js View 1 chunk +0 lines, -110 lines 0 comments Download
D test/mjsunit/strong/undefined.js View 1 chunk +0 lines, -200 lines 0 comments Download
D test/mjsunit/strong/use-strong.js View 1 chunk +0 lines, -26 lines 0 comments Download
D test/mjsunit/strong/var-let-const.js View 1 chunk +0 lines, -22 lines 0 comments Download
M test/unittests/compiler/js-typed-lowering-unittest.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 36 (18 generated)
rossberg
PTAL
4 years, 9 months ago (2016-03-08 10:16:51 UTC) #4
Michael Starzinger
LGTM. Nice! I like it. https://codereview.chromium.org/1773653002/diff/1/src/globals.h File src/globals.h (right): https://codereview.chromium.org/1773653002/diff/1/src/globals.h#newcode246 src/globals.h:246: enum LanguageMode { SLOPPY, ...
4 years, 9 months ago (2016-03-08 10:53:46 UTC) #5
Benedikt Meurer
LGTM (rubber-stamped)
4 years, 9 months ago (2016-03-08 13:14:40 UTC) #6
adamk
lgtm % parser nits https://codereview.chromium.org/1773653002/diff/1/src/parsing/parser.cc File src/parsing/parser.cc (right): https://codereview.chromium.org/1773653002/diff/1/src/parsing/parser.cc#newcode5378 src/parsing/parser.cc:5378: void Parser::RaiseLanguageMode(Scope* scope, LanguageMode mode) ...
4 years, 9 months ago (2016-03-08 17:53:22 UTC) #7
rossberg
https://codereview.chromium.org/1773653002/diff/1/src/parsing/parser.cc File src/parsing/parser.cc (right): https://codereview.chromium.org/1773653002/diff/1/src/parsing/parser.cc#newcode5378 src/parsing/parser.cc:5378: void Parser::RaiseLanguageMode(Scope* scope, LanguageMode mode) { On 2016/03/08 17:53:22, ...
4 years, 9 months ago (2016-03-10 10:41:20 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1773653002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1773653002/20001
4 years, 9 months ago (2016-03-10 10:41:36 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: v8_linux_dbg_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng/builds/2681) v8_linux_mipsel_compile_rel on tryserver.v8 (JOB_FAILED, ...
4 years, 9 months ago (2016-03-10 10:44:07 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1773653002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1773653002/40001
4 years, 9 months ago (2016-03-10 10:52:07 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: v8_win_compile_dbg on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_win_compile_dbg/builds/14462) v8_win_nosnap_shared_compile_rel on tryserver.v8 (JOB_FAILED, ...
4 years, 9 months ago (2016-03-10 10:55:36 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1773653002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1773653002/60001
4 years, 9 months ago (2016-03-10 11:01:30 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: v8_mac_rel on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_mac_rel/builds/16802) v8_win64_rel_ng on tryserver.v8 (JOB_FAILED, ...
4 years, 9 months ago (2016-03-10 11:08:51 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1773653002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1773653002/80001
4 years, 9 months ago (2016-03-10 12:15:28 UTC) #26
commit-bot: I haz the power
Try jobs failed on following builders: v8_presubmit on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/12176)
4 years, 9 months ago (2016-03-10 12:21:59 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1773653002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1773653002/80001
4 years, 9 months ago (2016-03-10 12:36:03 UTC) #30
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 9 months ago (2016-03-10 12:43:58 UTC) #32
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/4614c7caaf82879e6aa9e8b67d7a1ef606c4f6f3 Cr-Commit-Position: refs/heads/master@{#34669}
4 years, 9 months ago (2016-03-10 12:45:48 UTC) #34
Michael Achenbach
This seems to break compilation with gcc and code coverage: https://build.chromium.org/p/client.v8/builders/V8%20Linux64%20-%20gcov%20coverage/builds/1211 Could you take a ...
4 years, 9 months ago (2016-03-10 13:12:01 UTC) #35
adamk
4 years, 9 months ago (2016-03-10 18:46:49 UTC) #36
Message was sent while issue was closed.
https://codereview.chromium.org/1773653002/diff/1/src/parsing/parser.cc
File src/parsing/parser.cc (right):

https://codereview.chromium.org/1773653002/diff/1/src/parsing/parser.cc#newco...
src/parsing/parser.cc:5378: void Parser::RaiseLanguageMode(Scope* scope,
LanguageMode mode) {
On 2016/03/10 10:41:19, rossberg wrote:
> On 2016/03/08 17:53:22, adamk wrote:
> > Not clear why this needed to change at all in this patch; could have kept
> using
> > scope_.
> 
> Was supposed to be a clean-up to be consistent with SetLanguageMode. But I
don't
> care enough. Changed.

Yeah, I can see that, just my inclination in general to keep separate concerns
in separate patches.

Powered by Google App Engine
This is Rietveld 408576698