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

Issue 1192103002: Support serialization of the compiler backbone. (Closed)

Created:
5 years, 6 months ago by Johnni Winther
Modified:
5 years, 5 months ago
Reviewers:
floitsch
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 #

Patch Set 2 : #

Total comments: 66

Patch Set 3 : Updated cf. comments #

Total comments: 16

Patch Set 4 : Updated cf. comments. #

Patch Set 5 : Rebased #

Patch Set 6 : Handle (bypass) external const constructors. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5431 lines, -124 lines) Patch
M pkg/compiler/lib/src/compiler.dart View 1 2 3 4 8 chunks +36 lines, -22 lines 0 comments Download
M pkg/compiler/lib/src/constants/constructors.dart View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/constants/expressions.dart View 1 2 3 4 4 chunks +28 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/dart2jslib.dart View 1 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/dart_types.dart View 1 2 chunks +13 lines, -21 lines 0 comments Download
M pkg/compiler/lib/src/elements/common.dart View 1 2 3 4 1 chunk +22 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/elements/elements.dart View 1 2 3 4 3 chunks +12 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/elements/modelx.dart View 1 2 3 4 7 chunks +9 lines, -32 lines 0 comments Download
M pkg/compiler/lib/src/enqueue.dart View 1 3 chunks +11 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/library_loader.dart View 1 2 3 4 3 chunks +22 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/mirrors/dart2js_library_mirror.dart View 1 1 chunk +1 line, -9 lines 0 comments Download
M pkg/compiler/lib/src/ordered_typeset.dart View 6 chunks +20 lines, -5 lines 0 comments Download
M pkg/compiler/lib/src/resolution/class_hierarchy.dart View 1 2 3 chunks +17 lines, -11 lines 0 comments Download
M pkg/compiler/lib/src/resolution/constructors.dart View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/resolution/enum_creator.dart View 1 4 chunks +5 lines, -7 lines 0 comments Download
M pkg/compiler/lib/src/resolution/members.dart View 1 2 3 4 5 1 chunk +2 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/resolution/operators.dart View 2 chunks +34 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/constant_serialization.dart View 1 2 1 chunk +430 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/element_serialization.dart View 1 2 3 4 5 1 chunk +486 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/json_serializer.dart View 1 2 1 chunk +212 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/keys.dart View 1 2 3 4 5 1 chunk +80 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/modelz.dart View 1 2 3 4 5 1 chunk +1449 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/serialization.dart View 1 2 3 1 chunk +864 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/task.dart View 1 2 1 chunk +69 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/type_serialization.dart View 1 2 1 chunk +104 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/serialization/values.dart View 1 2 1 chunk +178 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/use_unused_api.dart View 1 2 3 4 4 chunks +31 lines, -6 lines 0 comments Download
M pkg/compiler/lib/src/util/link.dart View 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/util/link_implementation.dart View 2 chunks +2 lines, -1 line 0 comments Download
M tests/compiler/dart2js/analyze_unused_dart2js_test.dart View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
A tests/compiler/dart2js/serialization_analysis_test.dart View 1 2 1 chunk +237 lines, -0 lines 0 comments Download
A tests/compiler/dart2js/serialization_test.dart View 1 2 3 4 5 1 chunk +1049 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (1 generated)
Johnni Winther
5 years, 6 months ago (2015-06-25 13:48:40 UTC) #2
floitsch
FYI. https://codereview.chromium.org/1192103002/diff/20001/pkg/compiler/lib/src/compiler.dart File pkg/compiler/lib/src/compiler.dart (right): https://codereview.chromium.org/1192103002/diff/20001/pkg/compiler/lib/src/compiler.dart#newcode1745 pkg/compiler/lib/src/compiler.dart:1745: //print('------------ $world is closed --------------'); remove. https://codereview.chromium.org/1192103002/diff/20001/pkg/compiler/lib/src/elements/elements.dart File ...
5 years, 6 months ago (2015-06-26 20:54:06 UTC) #3
Johnni Winther
PTAL https://codereview.chromium.org/1192103002/diff/20001/pkg/compiler/lib/src/compiler.dart File pkg/compiler/lib/src/compiler.dart (right): https://codereview.chromium.org/1192103002/diff/20001/pkg/compiler/lib/src/compiler.dart#newcode1745 pkg/compiler/lib/src/compiler.dart:1745: //print('------------ $world is closed --------------'); On 2015/06/26 20:54:03, ...
5 years, 5 months ago (2015-07-03 12:13:46 UTC) #4
floitsch
LGTM. much better. thanks. https://codereview.chromium.org/1192103002/diff/40001/pkg/compiler/lib/src/elements/elements.dart File pkg/compiler/lib/src/elements/elements.dart (right): https://codereview.chromium.org/1192103002/diff/40001/pkg/compiler/lib/src/elements/elements.dart#newcode1500 pkg/compiler/lib/src/elements/elements.dart:1500: /// The index of this ...
5 years, 5 months ago (2015-07-03 17:06:26 UTC) #5
Johnni Winther
https://codereview.chromium.org/1192103002/diff/40001/pkg/compiler/lib/src/elements/elements.dart File pkg/compiler/lib/src/elements/elements.dart (right): https://codereview.chromium.org/1192103002/diff/40001/pkg/compiler/lib/src/elements/elements.dart#newcode1500 pkg/compiler/lib/src/elements/elements.dart:1500: /// The index of this type variable within its ...
5 years, 5 months ago (2015-07-06 08:33:22 UTC) #6
Johnni Winther
5 years, 5 months ago (2015-07-06 09:31:01 UTC) #7
Message was sent while issue was closed.
Committed patchset #6 (id:60002) manually as
8aa5245b14fa9db0794c095c7247d97229b4c604 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698