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

Issue 1636193002: Store-forwarding for ReadTypeVariable (Closed)

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

Description

Store-forwarding for ReadTypeVariable Example 1: var v0 = H.setRuntimeTypeInfo(new P.ListQueue(null, 0, 0, 0), [$E]); v0._table = J.JSArray_JSArray$list(8, H.getTypeArgumentByIndex(v0, 0)); --> var v0 = H.setRuntimeTypeInfo(new P.ListQueue(null, 0, 0, 0), [$E]); v0._table = J.JSArray_JSArray$list(8, $E); Example 2 (enabling scalar replacement): this._historyTracking = W._EventStreamSubscription$( (v0 = H.setRuntimeTypeInfo( new W._EventStream(window, "popstate", false), [null]))._target, v0._eventType, handler, v0._useCapture, H.getTypeArgumentByIndex(v0, 0)); --> this._historyTracking = W._EventStreamSubscription$( window, "popstate", handler, false, null); R=asgerf@google.com Committed: https://github.com/dart-lang/sdk/commit/e1386ce2100ab3094f579b3c83f88cb01b11ef4e

Patch Set 1 : #

Total comments: 3

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+38 lines, -0 lines) Patch
M pkg/compiler/lib/src/cps_ir/type_propagation.dart View 1 1 chunk +38 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (4 generated)
sra1
This is a 26 line change on top of https://codereview.chromium.org/1637843002/ The new code is all ...
4 years, 10 months ago (2016-01-26 23:45:14 UTC) #2
asgerf
lgtm https://codereview.chromium.org/1636193002/diff/40001/pkg/compiler/lib/src/cps_ir/type_propagation.dart File pkg/compiler/lib/src/cps_ir/type_propagation.dart (right): https://codereview.chromium.org/1636193002/diff/40001/pkg/compiler/lib/src/cps_ir/type_propagation.dart#newcode2295 pkg/compiler/lib/src/cps_ir/type_propagation.dart:2295: context)) { The bailout should not be necessary ...
4 years, 10 months ago (2016-01-27 16:08:01 UTC) #5
sra1
https://codereview.chromium.org/1636193002/diff/40001/pkg/compiler/lib/src/cps_ir/type_propagation.dart File pkg/compiler/lib/src/cps_ir/type_propagation.dart (right): https://codereview.chromium.org/1636193002/diff/40001/pkg/compiler/lib/src/cps_ir/type_propagation.dart#newcode2295 pkg/compiler/lib/src/cps_ir/type_propagation.dart:2295: context)) { On 2016/01/27 16:08:01, asgerf wrote: > The ...
4 years, 10 months ago (2016-01-27 17:58:22 UTC) #6
asgerf
https://codereview.chromium.org/1636193002/diff/40001/pkg/compiler/lib/src/cps_ir/type_propagation.dart File pkg/compiler/lib/src/cps_ir/type_propagation.dart (right): https://codereview.chromium.org/1636193002/diff/40001/pkg/compiler/lib/src/cps_ir/type_propagation.dart#newcode2295 pkg/compiler/lib/src/cps_ir/type_propagation.dart:2295: context)) { On 2016/01/27 17:58:22, sra1 wrote: > On ...
4 years, 10 months ago (2016-01-27 18:23:49 UTC) #7
sra1
4 years, 10 months ago (2016-01-27 23:46:52 UTC) #9
Message was sent while issue was closed.
Committed patchset #2 (id:60001) manually as
e1386ce2100ab3094f579b3c83f88cb01b11ef4e (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698