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

Issue 1685893002: cpsir: insert guard and force specialization for [] and []= (Closed)

Created:
4 years, 10 months ago by Siggi Cherem (dart-lang)
Modified:
4 years, 10 months ago
Reviewers:
asgerf
CC:
reviews_dartlang.org, sra1
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

cpsir: insert guard and force specialization for [] and []= R=asgerf@google.com Committed: https://github.com/dart-lang/sdk/commit/48b0df5fa1b0ec289fbc7f2444f519a5124f055e

Patch Set 1 : #

Total comments: 7

Patch Set 2 : #

Total comments: 3

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+72 lines, -19 lines) Patch
M pkg/compiler/lib/src/cps_ir/builtin_operator.dart View 1 2 chunks +9 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/type_propagation.dart View 1 2 5 chunks +37 lines, -7 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/codegen/codegen.dart View 1 1 chunk +3 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/tree_ir/optimization/logical_rewriter.dart View 1 2 chunks +4 lines, -1 line 0 comments Download
M tests/compiler/dart2js/cps_ir/expected/optimize_indexers.js View 1 2 chunks +12 lines, -4 lines 0 comments Download
M tests/compiler/dart2js/cps_ir/expected/redundant_condition.js View 1 chunk +1 line, -1 line 0 comments Download
M tests/compiler/dart2js/cps_ir/input/optimize_indexers.dart View 1 chunk +6 lines, -3 lines 0 comments Download

Messages

Total messages: 12 (6 generated)
Siggi Cherem (dart-lang)
4 years, 10 months ago (2016-02-09 22:12:39 UTC) #4
asgerf
https://codereview.chromium.org/1685893002/diff/40001/pkg/compiler/lib/src/cps_ir/builtin_operator.dart File pkg/compiler/lib/src/cps_ir/builtin_operator.dart (right): https://codereview.chromium.org/1685893002/diff/40001/pkg/compiler/lib/src/cps_ir/builtin_operator.dart#newcode136 pkg/compiler/lib/src/cps_ir/builtin_operator.dart:136: IsNumberAndFloor, Please rename this to IsInteger to be consistent. ...
4 years, 10 months ago (2016-02-10 08:37:04 UTC) #5
Siggi Cherem (dart-lang)
Thanks Asger, PTAL https://codereview.chromium.org/1685893002/diff/40001/pkg/compiler/lib/src/cps_ir/builtin_operator.dart File pkg/compiler/lib/src/cps_ir/builtin_operator.dart (right): https://codereview.chromium.org/1685893002/diff/40001/pkg/compiler/lib/src/cps_ir/builtin_operator.dart#newcode136 pkg/compiler/lib/src/cps_ir/builtin_operator.dart:136: IsNumberAndFloor, On 2016/02/10 08:37:04, asgerf wrote: ...
4 years, 10 months ago (2016-02-12 00:14:00 UTC) #8
asgerf
LGTM https://codereview.chromium.org/1685893002/diff/40001/pkg/compiler/lib/src/cps_ir/builtin_operator.dart File pkg/compiler/lib/src/cps_ir/builtin_operator.dart (right): https://codereview.chromium.org/1685893002/diff/40001/pkg/compiler/lib/src/cps_ir/builtin_operator.dart#newcode136 pkg/compiler/lib/src/cps_ir/builtin_operator.dart:136: IsNumberAndFloor, On 2016/02/12 00:14:00, Siggi Cherem (dart-lang) wrote: ...
4 years, 10 months ago (2016-02-12 10:29:10 UTC) #9
Siggi Cherem (dart-lang)
Committed patchset #3 (id:120001) manually as 48b0df5fa1b0ec289fbc7f2444f519a5124f055e (presubmit successful).
4 years, 10 months ago (2016-02-12 17:21:57 UTC) #11
Siggi Cherem (dart-lang)
4 years, 10 months ago (2016-02-12 17:21:58 UTC) #12
Message was sent while issue was closed.
https://codereview.chromium.org/1685893002/diff/100001/pkg/compiler/lib/src/c...
File pkg/compiler/lib/src/cps_ir/type_propagation.dart (right):

https://codereview.chromium.org/1685893002/diff/100001/pkg/compiler/lib/src/c...
pkg/compiler/lib/src/cps_ir/type_propagation.dart:1446: cps.ifTruthy(
On 2016/02/12 10:29:10, asgerf wrote:
> Please use cps.ifFalsy instead of cps.ifTruthy(IsFalsy(x))

<facepalm> - thanks, all done.

Powered by Google App Engine
This is Rietveld 408576698