Commit Graph

40 Commits

Author SHA1 Message Date
Alexander Markov 61f0f5bc43 [vm/bytecode] Declare members in bytecode
This change replaces kernel AST declarations of fields and functions
with bytecode declarations.

Size of dilp files is reduced by 11-12%.

Startup latency:
Time to the first full frame: 1.945s -> 1.687s
FinalizeClass: 554ms -> 277ms
FinishClassLoading: 296ms -> 156ms

There are following regressions in bytecode mode, which will be fixed
in future:

* dart:mirrors are not supported yet (implementation of mirrors relies
  on reading kernel AST in certain cases).

  As the result, lib_2/mirrors/* tests fail.

* native extensions are not supported yet (annotations on libraries
  and classes in AST are cleaned up as they could reference members
  which are now removed from AST).

  As the result, standalone_2/entrypoints_verification_test test fails.

* language_2/spread_collections/const_error_test/* tests fail
  due to https://github.com/dart-lang/sdk/issues/36286.

Change-Id: I5130f401fd7b84038b136136e7ccc1a6e51b6cea
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/97561
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2019-03-26 21:40:10 +00:00
Liam Appelbe 2f158b9997 Add ABI_VERSION to the version file and a script to upload dills to CPID
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I19d825eb2addaa32680d18a21d237ca172cd4b73
Reviewed-on: https://dart-review.googlesource.com/c/94442
Commit-Queue: Liam Appelbe <liama@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2019-03-01 23:00:41 +00:00
Alexander Thomas 53ca69ba7e [release] Bump version and update CHANGELOG for 2.2.0
TBR=whesse@google.com

Change-Id: I29f47436cef8e3e2f082eab351e48d91cdff2f03
Reviewed-on: https://dart-review.googlesource.com/c/94386
Reviewed-by: Alexander Thomas <athom@google.com>
2019-02-26 17:23:13 +00:00
Alexander Thomas 52d1a2b29b [release] Prepare changelog and version for 2.2.0-dev.0.0
TBR=whesse@google.com

Change-Id: I4e168ef4c48597d6a5eeabcfcece32044eccc3a8
Reviewed-on: https://dart-review.googlesource.com/c/84634
Reviewed-by: Alexander Thomas <athom@google.com>
2018-11-19 11:02:51 +00:00
Keerti Parthasarathy d5d7869f76 Update tools/VERSION to 2.1, to indicate the 2.1.x builds.
Change-Id: Iac66b914c9b355b2afb7882ba375eb38794aefb4
Reviewed-on: https://dart-review.googlesource.com/70580
Reviewed-by: William Hesse <whesse@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
2018-08-17 19:32:42 +00:00
William Hesse adb0e8864f Update Dart version to 2.0.0
Bug:
Change-Id: I13a8daea5f7adae670cea73d429d552c1e96c8e6
Reviewed-on: https://dart-review.googlesource.com/6461
Commit-Queue: William Hesse <whesse@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2017-09-18 09:31:05 +00:00
William Hesse dfbce8f779 Start working on version 1.25 of Dart SDK
BUG=
R=kasperl@google.com

Review-Url: https://codereview.chromium.org/2920753003 .
2017-06-01 13:54:22 +02:00
William Hesse 1d2b30b147 Start working on version 1.24 of the Dart SDK
BUG=
R=kasperl@google.com

Review-Url: https://codereview.chromium.org/2784183003 .
2017-03-30 12:36:07 +02:00
William Hesse e815b1f788 Start working on version 1.23 of the Dart SDK
BUG=
R=rmacnak@google.com

Review-Url: https://codereview.chromium.org/2668013004 .
2017-02-01 00:13:12 +01:00
William Hesse b214f5fa7e Start working on Version 1.22 of Dart
BUG=
R=floitsch@google.com

Review URL: https://codereview.chromium.org/2552373003 .
2016-12-07 18:03:20 +01:00
William Hesse 8c4db65326 Start working on version 1.21
BUG=
R=kustermann@google.com

Review URL: https://codereview.chromium.org/2385633002 .
2016-09-30 11:49:21 +02:00
William Hesse d5ba4e02b1 Start working on version 1.20 of the SDK.
BUG=
R=kustermann@google.com

Review URL: https://codereview.chromium.org/2261133002 .
2016-08-22 11:54:16 +02:00
William Hesse c0d594c86c Start working on version 1.19
BUG=
R=sgjesse@google.com

Review URL: https://codereview.chromium.org/2123713004 .
2016-07-06 15:49:28 +02:00
William Hesse e9b92b73fe Start working on version 1.18 of Dart
BUG=
R=nweiz@google.com

Review URL: https://codereview.chromium.org/2039093004 .
2016-06-06 23:31:00 +02:00
William Hesse a47eb0f59e Start working on version 1.17 of the Dart SDK
BUG=
R=kevmoo@google.com

Review URL: https://codereview.chromium.org/1923623002 .
2016-04-26 21:30:16 +02:00
William Hesse 00e6b92e20 Change bleeding-edge version to 1.16.0, merge stable and bleeding-edge changelog.
BUG=
R=kevmoo@google.com, mit@google.com

Review URL: https://codereview.chromium.org/1781703002 .
2016-03-09 19:14:31 +01:00
William Hesse 6fcd5f63b4 Change version of master (bleeding-edge channel) to 1.15.
BUG=

Review URL: https://codereview.chromium.org/1641283002 .
2016-01-28 19:48:53 +01:00
William Hesse f0242f10cd Start working on version 1.14 of Dart, now that 1.13 is released.
BUG=

Review URL: https://codereview.chromium.org/1459643003 .
2015-11-18 17:27:32 -08:00
William Hesse e6020b39cf Start Version 13 on master (bleeding-edge).
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//1277523004 .
2015-08-11 12:39:50 +02:00
Rico Wind 6c50e6d941 Update version on master
We are now working on 1.12

R=kasperl@google.com
BUG=

Review URL: https://codereview.chromium.org//1210813003.
2015-06-25 12:18:28 +02:00
ricow@google.com 20f7e0c660 Update bleeding edge version to 1.11
R=kasperl@google.com, lrn@google.com
BUG=

Review URL: https://codereview.chromium.org//1081823002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45095 260f80e4-7a28-3924-810f-c04153c831b5
2015-04-13 12:24:55 +00:00
ricow@google.com fc2b78f71d Update bleeding edge version to 1.10
R=kasperl@google.com
BUG=

Review URL: https://codereview.chromium.org//1026183004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44664 260f80e4-7a28-3924-810f-c04153c831b5
2015-03-24 13:13:13 +00:00
ricow@google.com 76e1f20f41 Bump version on bleeding edge
R=kustermann@google.com

Review URL: https://codereview.chromium.org//772453002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42031 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-01 09:08:22 +00:00
ricow@google.com 33c65f8fc6 Update bleeding edge VERSION file
Review URL: https://codereview.chromium.org//658143002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41149 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-16 13:20:26 +00:00
kustermann@google.com 4431a7eae8 Bump tools/VERSION to 1.7
R=ricow@google.com

Review URL: https://codereview.chromium.org//517533002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@39646 260f80e4-7a28-3924-810f-c04153c831b5
2014-08-28 11:18:25 +00:00
ricow@google.com 0fc30eb6a9 Update the version on bleeding edge in preperation of the first push of 1.6 to trunk
Review URL: https://codereview.chromium.org//331103003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37738 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-26 12:46:31 +00:00
ricow@google.com f6005168e4 Update VERSION file on bleeding edge in preperation of the 1.4 release
R=kasperl@google.com

Review URL: https://codereview.chromium.org//294003002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36342 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-20 07:22:53 +00:00
ricow@google.com 6065b2fc88 Update version number on bleeding edge in preparation for 1.3 branch
R=kasperl@google.com

Review URL: https://codereview.chromium.org//229263003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34861 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-09 07:09:56 +00:00
ricow@google.com 5bb99a34a6 Update text in VERSION file to say what we actually do.
R=kasperl@google.com

Review URL: https://codereview.chromium.org//182793003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33114 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-27 13:10:25 +00:00
kasperl@google.com 94aae2332c Update bleeding_edge to version 1.3.x.
R=ricow@google.com
BUG=

Review URL: https://codereview.chromium.org//177243011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33018 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-25 14:34:41 +00:00
kustermann@google.com d4bfaaafd6 Change bleeding_edge version to 1.2.0-edge.REV
R=ricow@google.com

Review URL: https://codereview.chromium.org//134643016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31903 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-16 23:13:40 +00:00
kustermann@google.com fe745b78c9 Reapply "Change SDK/DartEditor versioning scheme to semantic versions."
R=kasperl@google.com

Review URL: https://codereview.chromium.org//103233006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30952 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-06 17:23:49 +00:00
kustermann@google.com f9bb003862 Revert "Change SDK/DartEditor versioning scheme to semantic versions."
+Revert "Remove pub tests for non-semantic SDK versions"

This is causing build failures on dartium. Need to investigate.

Review URL: https://codereview.chromium.org//106993002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30908 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-05 19:05:52 +00:00
kustermann@google.com 90c9463cc7 Change SDK/DartEditor versioning scheme to semantic versions.
This means that all components of the SDK (i.e. DartVM, dart2js, dartanalyzer,
pub) will have the same semantic version string when invoking them with
'--version'. The version string is also present in "dart-sdk/version".

The editor will have an eclipse compatible version which consists of
major.minor.patch.qualifier.

The SDK versions look like this on our three channels:
  - bleeding-edge: 1.1.0-edge.30857
  - dev:           1.1.0-dev.2.42
  - stable:        1.1.0
The SDK versions comply with the semantic versioning standard, see:
http://semver.org/.

The DartEditor versions look like this on our three channels:
  - bleeding-edge: 1.1.0.edge_030857
  - dev:           1.1.0.dev_02_42
  - stable:        1.1.0.release
The DartEditor versions comply with semantic eclipse versioning scheme.
(The leading zeros are necessary due to lexicographic ordering.)

From both version schemes, it becomes clear on which channel a user is on.

R=danrubel@google.com, kasperl@google.com, rnystrom@google.com

Review URL: https://codereview.chromium.org//104403005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30905 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-05 18:35:05 +00:00
kustermann@google.com 6cfdb0d4f2 Add CHANNEL to tools/VERSION
R=ricow@google.com

Review URL: https://codereview.chromium.org//85553002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30620 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-25 12:51:59 +00:00
ricow@google.com 98d089e8bb Revert the zeroing out of the VERSION file
Review URL: https://codereview.chromium.org//11103041

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@13568 260f80e4-7a28-3924-810f-c04153c831b5
2012-10-11 18:13:42 +00:00
ricow@google.com 84d3e62b59 Reset values in tools/VERSION to all zeros on bleeding edge
Review URL: https://codereview.chromium.org//11098073

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@13551 260f80e4-7a28-3924-810f-c04153c831b5
2012-10-11 15:48:39 +00:00
dgrove@google.com f1c6720ac0 Prepare push to trunk. Now working on version 0.1.2.0
Review URL: https://codereview.chromium.org//11093064

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@13513 260f80e4-7a28-3924-810f-c04153c831b5
2012-10-11 06:38:58 +00:00
ricow@google.com a45b8dfe2a Prepare push to trunk. Now working on version 0.1.1.0
Review URL: https://codereview.chromium.org//11066097

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@13474 260f80e4-7a28-3924-810f-c04153c831b5
2012-10-10 14:10:37 +00:00
ricow@google.com 018ebdc980 Add VERSION file to the checkout.
Review URL: https://codereview.chromium.org//11092024

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@13461 260f80e4-7a28-3924-810f-c04153c831b5
2012-10-10 09:47:41 +00:00