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

Issue 1809533004: Support serialization of WorldImpact (Closed)

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

Description

Patch Set 1 #

Total comments: 12

Patch Set 2 : Updated cf. comments + cleanup. #

Total comments: 4

Patch Set 3 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+861 lines, -322 lines) Patch
M pkg/compiler/lib/src/common/backend_api.dart View 4 chunks +18 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/compiler.dart View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/backend.dart View 1 2 11 chunks +68 lines, -189 lines 0 comments Download
A pkg/compiler/lib/src/js_backend/backend_serialization.dart View 1 1 chunk +60 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/field_naming_mixin.dart View 1 chunk +3 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/js_backend.dart View 2 chunks +6 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/js_backend/js_interop_analysis.dart View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/namer.dart View 2 chunks +4 lines, -3 lines 0 comments Download
A pkg/compiler/lib/src/js_backend/native_data.dart View 1 1 chunk +170 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_emitter/native_emitter.dart View 3 chunks +4 lines, -3 lines 0 comments Download
M pkg/compiler/lib/src/js_emitter/parameter_stub_generator.dart View 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/library_loader.dart View 7 chunks +21 lines, -8 lines 0 comments Download
M pkg/compiler/lib/src/native/enqueue.dart View 1 2 3 chunks +19 lines, -12 lines 0 comments Download
M pkg/compiler/lib/src/native/ssa.dart View 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/patch_parser.dart View 2 chunks +2 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/serialization/element_serialization.dart View 1 2 9 chunks +40 lines, -5 lines 0 comments Download
A pkg/compiler/lib/src/serialization/impact_serialization.dart View 1 chunk +104 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/serialization/keys.dart View 1 2 6 chunks +9 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/serialization/modelz.dart View 1 2 4 chunks +64 lines, -10 lines 0 comments Download
M pkg/compiler/lib/src/serialization/serialization.dart View 1 7 chunks +67 lines, -13 lines 0 comments Download
M pkg/compiler/lib/src/serialization/task.dart View 1 1 chunk +5 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/ssa/builder.dart View 1 2 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/ssa/codegen.dart View 1 2 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/tokens/token.dart View 1 chunk +19 lines, -19 lines 0 comments Download
M pkg/compiler/lib/src/universe/selector.dart View 1 chunk +5 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/universe/use.dart View 15 chunks +27 lines, -27 lines 0 comments Download
M tests/compiler/dart2js/serialization_analysis_test.dart View 1 2 6 chunks +115 lines, -12 lines 0 comments Download
M tests/compiler/dart2js/serialization_test.dart View 1 2 3 chunks +21 lines, -6 lines 0 comments Download

Messages

Total messages: 9 (3 generated)
Johnni Winther
4 years, 9 months ago (2016-03-16 15:25:37 UTC) #3
Siggi Cherem (dart-lang)
https://codereview.chromium.org/1809533004/diff/1/pkg/compiler/lib/src/js_backend/backend.dart File pkg/compiler/lib/src/js_backend/backend.dart (right): https://codereview.chromium.org/1809533004/diff/1/pkg/compiler/lib/src/js_backend/backend.dart#newcode621 pkg/compiler/lib/src/js_backend/backend.dart:621: element.sourcePosition.uri.path.contains('_internal/js_runtime/lib/')) || nit: 80 (same below) https://codereview.chromium.org/1809533004/diff/1/pkg/compiler/lib/src/js_backend/backend.dart#newcode621 pkg/compiler/lib/src/js_backend/backend.dart:621: element.sourcePosition.uri.path.contains('_internal/js_runtime/lib/')) ...
4 years, 9 months ago (2016-03-16 23:40:14 UTC) #4
Johnni Winther
PTAL https://codereview.chromium.org/1809533004/diff/1/pkg/compiler/lib/src/js_backend/backend.dart File pkg/compiler/lib/src/js_backend/backend.dart (right): https://codereview.chromium.org/1809533004/diff/1/pkg/compiler/lib/src/js_backend/backend.dart#newcode621 pkg/compiler/lib/src/js_backend/backend.dart:621: element.sourcePosition.uri.path.contains('_internal/js_runtime/lib/')) || On 2016/03/16 23:40:14, Siggi Cherem (dart-lang) ...
4 years, 9 months ago (2016-03-17 10:49:37 UTC) #5
Siggi Cherem (dart-lang)
lgtm https://codereview.chromium.org/1809533004/diff/20001/pkg/compiler/lib/src/js_backend/backend.dart File pkg/compiler/lib/src/js_backend/backend.dart (right): https://codereview.chromium.org/1809533004/diff/20001/pkg/compiler/lib/src/js_backend/backend.dart#newcode631 pkg/compiler/lib/src/js_backend/backend.dart:631: } else if (element.implementationLibrary.isPatch || nit, can be ...
4 years, 9 months ago (2016-03-17 15:33:45 UTC) #6
Johnni Winther
Committed patchset #3 (id:40001) manually as 5d97c6176f96e0e3e6006d897d281e8913ba6296 (presubmit successful).
4 years, 9 months ago (2016-03-18 08:05:37 UTC) #8
Johnni Winther
4 years, 9 months ago (2016-03-18 08:11:32 UTC) #9
Message was sent while issue was closed.
https://codereview.chromium.org/1809533004/diff/20001/pkg/compiler/lib/src/js...
File pkg/compiler/lib/src/js_backend/backend.dart (right):

https://codereview.chromium.org/1809533004/diff/20001/pkg/compiler/lib/src/js...
pkg/compiler/lib/src/js_backend/backend.dart:631: } else if
(element.implementationLibrary.isPatch ||
On 2016/03/17 15:33:45, Siggi Cherem (dart-lang) wrote:
> nit, can be done later: any reason why not merge all the conditions as a
single
> expression ||? The current structure of if-else makes it seem like there is
more
> to it than just a list of possible cases.

They are grouped by the TODOs (the reasons for allowing their backend use).

https://codereview.chromium.org/1809533004/diff/20001/tests/compiler/dart2js/...
File tests/compiler/dart2js/serialization_test.dart (right):

https://codereview.chromium.org/1809533004/diff/20001/tests/compiler/dart2js/...
tests/compiler/dart2js/serialization_test.dart:461: if (element1 == null &&
element2 == null) return;
On 2016/03/17 15:33:45, Siggi Cherem (dart-lang) wrote:
> wouldn't this be covered by the condition below? or did you mean "||"?

Moved `if (element1 == element2) ...` below `e = e.declaration`.

Powered by Google App Engine
This is Rietveld 408576698