Commit Graph

62 Commits

Author SHA1 Message Date
sigmund@google.com cca364ce76 change status files to make it possible to run test.py -c frog,dart2js -r none.
Except for standalone, this mostly skips all other tests. The configurations
frog_none and dart2js_none these have been ignored for now by the bots, enabling
those tests should be done as needed.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6382 260f80e4-7a28-3924-810f-c04153c831b5
2012-04-10 20:56:37 +00:00
efortuna@google.com c8e35dbeb1 Rename test.dart component to specify compiler + runtime.
Review URL: https://chromiumcodereview.appspot.com//9838068

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5893 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-27 18:40:41 +00:00
ahe@google.com 7e7fc128ea Prevent sort on immutable lists.
Review URL: https://chromiumcodereview.appspot.com//9835089

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5828 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-26 13:01:43 +00:00
ahe@google.com d5cff7f7da Minor tweaks to the core library.
Review URL: https://chromiumcodereview.appspot.com//9852018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5818 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-26 08:29:12 +00:00
ahe@google.com 588e827484 Implement unlabeled continue.
Review URL: https://chromiumcodereview.appspot.com//9808109

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5808 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-25 20:21:46 +00:00
cshapiro@google.com e70bfffaa9 Disable the StringPatternTest.
The behavior of allMatches in Leg does not yet match that of the VM.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5658 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-19 21:06:19 +00:00
ahe@google.com 5bc66beb02 Interceptor maintenance:
Add isEven$0, isOdd$0, map$1.

Clean up use of checkNull in interceptors.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5645 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-19 14:36:05 +00:00
ahe@google.com dd96f32250 Rename leg -> dart2js.
Review URL: https://chromiumcodereview.appspot.com//9717033

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5636 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-19 08:36:39 +00:00
ngeoffray@google.com 25543d35ed If there were breaks in a loop, we must not restore the saved localsHandler before entering the loop body.
Review URL: https://chromiumcodereview.appspot.com//9720024

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5619 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-18 12:08:24 +00:00
ngeoffray@google.com 1d6563f365 New try for cl https://chromiumcodereview.appspot.com/9706014/.
Review URL: https://chromiumcodereview.appspot.com//9703057

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5515 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-15 10:11:51 +00:00
ahe@google.com 266c57b2e2 RegExp is const, really.
Review URL: https://chromiumcodereview.appspot.com//9702048

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5513 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-15 09:19:12 +00:00
efortuna@google.com ec3f00e731 Revert revision 5463. Caused breakage on browser bots.
Review URL: https://chromiumcodereview.appspot.com//9700024

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5473 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-14 16:56:32 +00:00
ngeoffray@google.com 1190c8ab38 Update tests expectations for legium.
Review URL: https://chromiumcodereview.appspot.com//9706014

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5463 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-14 13:28:38 +00:00
ngeoffray@google.com 792dc2cbd3 New test passing on leg.
Review URL: https://chromiumcodereview.appspot.com//9693018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5367 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-12 22:14:17 +00:00
ahe@google.com e49597231b Skip less tests.
Review URL: https://chromiumcodereview.appspot.com//9695003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5344 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-12 19:08:22 +00:00
ngeoffray@google.com aee63a7c60 Fix a long-standing bug in the computation of the live environments for bailouts. When visiting a loop, put a marker in the environment that will be updated when exiting the loop.
Review URL: https://chromiumcodereview.appspot.com//9668029

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5320 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-12 11:53:52 +00:00
ahe@google.com 0f63c54fcd Resolve constructors with type arguments.
Review URL: https://chromiumcodereview.appspot.com//9600059

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5131 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-07 21:46:44 +00:00
mattsh@google.com d8af601ce4 removed unused 'prefix' line from status files
Review URL: https://chromiumcodereview.appspot.com//9621003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5101 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-07 16:10:57 +00:00
ngeoffray@google.com d77308a444 Skip non-client tests on legium.
Review URL: https://chromiumcodereview.appspot.com//9623001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5089 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-07 13:50:11 +00:00
ahe@google.com dbee0f2c18 Implement literal maps.
Review URL: https://chromiumcodereview.appspot.com//9558005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5032 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-06 16:15:29 +00:00
floitsch@google.com 88e8bb43f7 parseInt fixes.
Review URL: https://chromiumcodereview.appspot.com//9595013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4937 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-05 09:53:20 +00:00
ahe@google.com b7f62dcb1a Work around buggy break in List.sort and optimize constant folding of negative values.
Review URL: https://chromiumcodereview.appspot.com//9536020

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4779 260f80e4-7a28-3924-810f-c04153c831b5
2012-03-01 07:04:19 +00:00
ahe@google.com 38b5ade1ee Special case -0.0 when constant folding.
Review URL: https://chromiumcodereview.appspot.com//9536012

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4760 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-29 19:12:21 +00:00
ahe@google.com b4da51c990 Create mock versions set and sort implementations.
Review URL: https://chromiumcodereview.appspot.com//9537009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4752 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-29 13:24:50 +00:00
ahe@google.com 55ff24ec82 Implement String.hashCode.
Review URL: https://chromiumcodereview.appspot.com//9490003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4714 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-28 18:06:03 +00:00
ngeoffray@google.com 2f87d89459 Fix build.
Review URL: https://chromiumcodereview.appspot.com//9489013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4695 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-28 15:51:09 +00:00
srdjan@google.com 70c2a65acd Fix issue 1857: code lookup was wrong when searching for exception handler.
(TODO: reevaluate who is using the function's code reference).
Review URL: https://chromiumcodereview.appspot.com//9480006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4633 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-27 18:41:57 +00:00
ahe@google.com d807846be3 Start supporting fixed length and immutable lists.
Review URL: https://chromiumcodereview.appspot.com//9453021

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4608 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-27 12:42:31 +00:00
srdjan@google.com 4291325ac0 Disable DateTimeTest (leg) until issue is fixed (make bot green).
Review URL: https://chromiumcodereview.appspot.com//9447093

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4589 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-25 19:55:23 +00:00
kasperl@google.com da4d85e836 Update test expectations after issue 1804 was fixed.
R=lrn@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4514 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-23 08:54:19 +00:00
ahe@google.com fef1247082 Update status file for frog/leg on debug VM
Review URL: https://chromiumcodereview.appspot.com//9428043

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4486 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 19:59:25 +00:00
floitsch@google.com 3b96c23926 Allow binary operators on compile-time-constants.
Review URL: https://chromiumcodereview.appspot.com//9427012

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4455 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 14:25:27 +00:00
lrn@google.com 750ba21241 Support break and labeled statements.
Review URL: https://chromiumcodereview.appspot.com//9421035

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4453 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 14:14:51 +00:00
ngeoffray@google.com ea554fcbb6 Make sure the merge block after a try/catch has its dominator the block that contains HTry. This way, the codegen does not think a catch block needs to visit the merge block.
Review URL: https://chromiumcodereview.appspot.com//9432022

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4447 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 13:16:44 +00:00
ahe@google.com 15155475f3 Return newValue from indexSet helper and other intercepted setters. Also, throw IllegalArgumentException on negative length in getRange interceptor.
Review URL: https://chromiumcodereview.appspot.com//9355048

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4445 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:55:51 +00:00
ahe@google.com 327847c55e Improve String and RegExp implementations.
Review URL: https://chromiumcodereview.appspot.com//9426040

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4443 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:55:09 +00:00
ahe@google.com 852455cbf1 Annotate language and corelib test status.
Review URL: https://chromiumcodereview.appspot.com//9427018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4442 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:54:36 +00:00
ahe@google.com 848f1e8d59 Copy JSSyntaxRegExp from frog.
Review URL: https://chromiumcodereview.appspot.com//9423042

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4440 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:53:53 +00:00
ahe@google.com 80904c1cd8 Source in string_buffer from runtime.
Review URL: https://chromiumcodereview.appspot.com//9426037

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4439 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:53:31 +00:00
ahe@google.com a8ae8ec6cc Don't intercept receiver-less calls.
Review URL: https://chromiumcodereview.appspot.com//9423040

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4438 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:53:10 +00:00
ahe@google.com 9337442c06 Implement most of String API.
Review URL: https://chromiumcodereview.appspot.com//9423034

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4434 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:51:43 +00:00
ahe@google.com 0248bfb2cb Implement Strings API.
Review URL: https://chromiumcodereview.appspot.com//9355032

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4433 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:51:21 +00:00
ahe@google.com ea883994b3 Implement Math API.
Review URL: https://chromiumcodereview.appspot.com//9425038

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4432 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:51:02 +00:00
ahe@google.com 43b46c092e Improve double implementation.
Review URL: https://chromiumcodereview.appspot.com//9421025

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4430 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:50:18 +00:00
ngeoffray@google.com 3b43ce6c18 Fix frog presubmit.
Review URL: https://chromiumcodereview.appspot.com//9429044

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4429 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:32:00 +00:00
ahe@google.com 50f9f9e1ba Improve List implementation.
Review URL: https://chromiumcodereview.appspot.com//9355031

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4414 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 23:37:57 +00:00
ahe@google.com 84b77a4b2f Two minor bug fixes: a type error in the parser, and throwing the
correct exceptions on indexed access.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4384 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-20 23:47:36 +00:00
ahe@google.com 98d8d8f5cd Only warn that const expressions are not implemented.
Review URL: https://chromiumcodereview.appspot.com//9395043

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4364 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 18:24:23 +00:00
ahe@google.com a552e40ff1 Mock up all remaining core library implementation classes.
Review URL: https://chromiumcodereview.appspot.com//9417031

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4358 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 16:52:11 +00:00
ahe@google.com a5e2d6e486 Use shared implementation of Stopwatch.
Alos, mock up an implementation of interface constructors.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4357 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 15:54:43 +00:00