Commit Graph

12 Commits

Author SHA1 Message Date
johnniwinther@google.com 608c199175 Stub implementation of patch invariants for the patch refactoring.
This is the first part of the patch refactoring which implements
a stub version of the invariants needed for the new patch implementation.

See the library comment in lib/compiler/patch_parser.dart for a detailed
description of the new patch system, the terminology and the invariants.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12687 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-21 09:31:08 +00:00
johnniwinther@google.com 9c7a91d3fb DartType equals converted to operator == and tested.
equals method replaced by operator == in version 0.11. DartType and Link equals updated accordingly test added.

TEST=tests/compiler/dart2js/type_equals_test.dart

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12473 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-18 08:16:46 +00:00
karlklose@google.com 0aab07ea58 Reapply Issue 10911006.
Most parts of this CL were already reviewed as https://chromiumcodereview.appspot.com/10911006/.

R=floitsch@google.com

Review URL: https://chromiumcodereview.appspot.com//10919123

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11949 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-06 13:31:18 +00:00
karlklose@google.com 5701c36e55 Revert "Collect the types used in is-checks in the resolver phase."
This reverts commit r11926.

TBR=floitsch@google.com

Review URL: https://chromiumcodereview.appspot.com//10917110

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11930 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-06 09:27:30 +00:00
karlklose@google.com 94cfcc76e6 Collect the types used in is-checks in the resolver phase.
This is the first step to reducing the amount of runtime type information, but it does not currently lead to less generated code. The next step is to do the same for the instantiated types and use both sets of types to calculate the set of instantiations that need type information.

Review URL: https://chromiumcodereview.appspot.com//10911006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11926 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-06 08:44:55 +00:00
ahe@google.com e82ca32178 Improve [relativize] for Windows.
Review URL: https://chromiumcodereview.appspot.com//10914094

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11864 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-05 09:35:12 +00:00
iposva@google.com 43c364c8e5 - Change "static final" to "static const" in the lib/ directory.
Review URL: https://chromiumcodereview.appspot.com//10880068

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11401 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-27 18:28:29 +00:00
ager@google.com 722c1a3ce6 Deprecate Math object in corelib in favor of dart:math library.
Review URL: https://chromiumcodereview.appspot.com//10829459

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11155 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-22 14:33:01 +00:00
ahe@google.com 1ada772cc1 Remove most superfluous getter arguments from dart2js.
Review URL: https://chromiumcodereview.appspot.com//10876008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11123 260f80e4-7a28-3924-810f-c04153c831b5
2012-08-22 06:33:24 +00:00
ahe@google.com 2156d586b7 Make dart2js work on Windows.
Review URL: https://chromiumcodereview.appspot.com//10207010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6889 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-24 15:24:00 +00:00
floitsch@google.com 07024492b5 Many type fixes.
Review URL: https://chromiumcodereview.appspot.com//10001008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6576 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-16 13:58:20 +00:00
ahe@google.com dc099c4a00 Move frog/leg to lib/compiler/implementation.
Review URL: https://chromiumcodereview.appspot.com//9873021

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5926 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-28 08:54:01 +00:00