Commit Graph

127 Commits

Author SHA1 Message Date
ahe@google.com c8d34f9611 Remove todo and add test progress status.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42244 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-10 14:21:18 +00:00
ahe@google.com 29356bf94a Incremental compilation of new lazy statics.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42243 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-10 14:15:56 +00:00
ahe@google.com 5a35c6fd0e Incremental compiler: support optional arguments.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42235 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-10 08:08:12 +00:00
ahe@google.com 57285d2105 Incremental compilation handles indirectly instantiated classes.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42205 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-09 13:06:58 +00:00
ahe@google.com 0aabd7080f Add tests which doesn't yet pass.
Also make it easy to skip tests.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42204 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-09 11:23:07 +00:00
ahe@google.com 590e8b06a2 Incremental compiler: Use addStubs for adding methods.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42042 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-01 14:11:34 +00:00
ahe@google.com 37a31f6bc4 Always enable RTI for incremental compilation.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42036 260f80e4-7a28-3924-810f-c04153c831b5
2014-12-01 10:31:26 +00:00
ahe@google.com f3c3afe74d Various clean up.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41991 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-26 12:44:17 +00:00
ahe@google.com 97f809bdc1 Use serialized scope info to test incremental compiler.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41955 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-25 14:47:27 +00:00
ahe@google.com b3fb7617a4 Incremental compilation of removed fields.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41953 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-25 14:14:01 +00:00
ahe@google.com 046c833b95 Cache HttpRequest in test.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41952 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-25 13:55:24 +00:00
ahe@google.com f01fe227e0 Checked mode fixes.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41951 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-25 13:52:58 +00:00
ahe@google.com 794bc3c122 Mark incremental_compilation_update_test as being slow.
Review URL: https://codereview.chromium.org//750633002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41910 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 16:46:28 +00:00
ahe@google.com 74a8e90d0e Address comments from CL 739513002.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41907 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 16:13:48 +00:00
ahe@google.com 3e8b1cc1f4 Incremental compilation of added instance fields.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41905 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 15:52:40 +00:00
ahe@google.com 48ec485a75 Quick fixes to broken tests.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41897 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 12:01:36 +00:00
ahe@google.com 2f62f72307 Incremental compilation of superclass change.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41891 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 10:11:35 +00:00
ahe@google.com 48f71c2886 Incremental compilation of removed class.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41888 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 09:59:19 +00:00
ahe@google.com e3128327a4 Incremental compilation of added class.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41887 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 09:57:35 +00:00
ahe@google.com f70185d648 Implement adding methods.
This makes it possible to implement signature changes as remove followed by add.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41886 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-21 09:54:00 +00:00
ahe@google.com c5078a0b2f Incremental compilation of new classes with fields.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41825 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-19 09:52:17 +00:00
ahe@google.com 517acbe676 Rewrite, document, and test qualifiedNamesIn.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41771 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 10:40:15 +00:00
ahe@google.com 1ff15a79b1 Forget aliasedSuperMembers.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41770 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 10:05:07 +00:00
ahe@google.com 1e9928766c Incremental compilation: set up inheritance.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41769 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:56:14 +00:00
ahe@google.com 96d8115f02 Disable source maps completely.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41768 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:55:22 +00:00
ahe@google.com 98ed92c537 Incremental compilation of newly instantiated classes.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41767 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:54:26 +00:00
ahe@google.com 4f7f816440 Add test for removing static method.
Also add line numbers to code.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41766 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:52:52 +00:00
ahe@google.com 091b004f54 Implement removal of top-level methods.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41765 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:52:12 +00:00
ahe@google.com db5feb1f8c Delete instance methods.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41764 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:51:19 +00:00
ahe@google.com 1eaba69be2 Implement removal of overridden instance methods.
Method not actually removed by patch, but super calls to the method are
identified and patched.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41763 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-17 09:49:58 +00:00
ricow@google.com 62a9bb4192 Mark try/web/end_to_end_test slow on safarimobilesim
This is timing all on almost every commit

R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41738 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-14 12:36:22 +00:00
lrn@google.com e2b59a6614 Fix try/poi/serialize_test after adding class to dart:core.
Review URL: https://codereview.chromium.org//711303002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41655 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-11 09:02:46 +00:00
ahe@google.com 1441fe2d76 Include reasons for failing in StateError.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41625 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-10 10:51:56 +00:00
ahe@google.com 0495bcca59 Skip try/web/incremental_compilation_update_test.
Review URL: https://codereview.chromium.org//706593002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41516 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-05 11:59:59 +00:00
johnniwinther@google.com 09fbe78e71 Move dart2js from sdk/lib/_internal/compiler to pkg/compiler
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41514 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-05 08:51:01 +00:00
johnniwinther@google.com 8637cfd322 Revert "Move dart2js from sdk/lib/_internal/compiler to pkg/compiler"
This reverts commit r41512.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41513 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-05 08:15:26 +00:00
johnniwinther@google.com 2b336e17f0 Move dart2js from sdk/lib/_internal/compiler to pkg/compiler
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41512 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-05 07:09:04 +00:00
ahe@google.com d82d6f7782 Dart2js is slow when compiled in checked mode.
Review URL: https://codereview.chromium.org//698283002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41488 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-04 13:58:20 +00:00
ahe@google.com ddda60fc15 Firefox not only slow on Windows.
Review URL: https://codereview.chromium.org//700863002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41487 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-04 13:53:43 +00:00
ahe@google.com 446c4a79fc Update status for Firefox on Windows.
Review URL: https://codereview.chromium.org//703613002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41484 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-04 12:01:17 +00:00
ahe@google.com fb3cf87b6d Handle instance methods.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41482 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-04 11:39:33 +00:00
ahe@google.com 54dea3276c Make incremental tests time out faster.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41481 260f80e4-7a28-3924-810f-c04153c831b5
2014-11-04 10:55:12 +00:00
ahe@google.com 0a063b2fa1 Apply updates to static methods.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41201 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-20 15:20:45 +00:00
floitsch@google.com d0d97593dd Update try status file.
R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41190 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-20 12:52:33 +00:00
floitsch@google.com 1bebfa6b58 It's not IE, but chrome that was slow.
Review URL: https://codereview.chromium.org//657393002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41152 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-16 15:18:43 +00:00
floitsch@google.com a5bdd260ac Mark incremental compilation test as slow on IE.
Review URL: https://codereview.chromium.org//664513002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41148 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-16 13:20:06 +00:00
ahe@google.com 0251a5c202 Skip test that doesn't work in CSP mode.
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41141 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-16 09:06:12 +00:00
ahe@google.com 3658942df7 Handle top-level tear offs.
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41130 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-15 13:49:29 +00:00
ahe@google.com 5853b6d310 More Safari flakiness
Review URL: https://codereview.chromium.org//640253006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41124 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-15 11:52:26 +00:00
ahe@google.com 9801548a72 Use directlyInstantiatedClasses instead of instantiatedClasses
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41122 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-15 11:11:51 +00:00