Commit Graph

1846 Commits

Author SHA1 Message Date
ngeoffray@google.com 9ddf8e2bef Continue fiddling with status files.
Review URL: https://codereview.chromium.org//19802005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25209 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-19 12:44:20 +00:00
ngeoffray@google.com 5d9f90ae6b Update VM status file.
Review URL: https://codereview.chromium.org//19569009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25208 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-19 12:36:11 +00:00
ngeoffray@google.com ecdceaef1b Report an error if a const constructor calls a non-const constructor.
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25206 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-19 12:05:35 +00:00
ngeoffray@google.com d9e212270c Update status for dart2dart.
Review URL: https://codereview.chromium.org//19723005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25203 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-19 11:24:47 +00:00
ngeoffray@google.com 14a850cad9 Do not use the NamedMixinApplication node for anonymous mixins: otherwise, the [MixinApplicationElement.computeTypeParameters] would create additional type variables that should not exist.
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25202 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-19 10:59:26 +00:00
ngeoffray@google.com 031cc9967c Status file update for dart2dart.
Review URL: https://codereview.chromium.org//19713004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25151 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-18 16:38:16 +00:00
ngeoffray@google.com c69aa59b7d Fix bot redness.
Review URL: https://codereview.chromium.org//19729005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25149 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-18 16:13:31 +00:00
regis@google.com 4891c126bb Fix generic mixins (issue 11803).
R=hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25136 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-18 00:23:04 +00:00
hausner@google.com 48912b65c7 Update status to make dartium happy
Review URL: https://codereview.chromium.org//19655002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25114 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-17 18:20:12 +00:00
hausner@google.com 3bf759dcbf Mixin test to repro issue 11803
Minimal test case to reproduce issue 11803

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25109 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-17 17:51:14 +00:00
kustermann@google.com 057b26ee73 Add regression test for bugfix in r24908
R=ngeoffray@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24998 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-15 10:26:07 +00:00
zra@google.com 765960a56f Removes checks for stack overflow from arm and mips simulators
The checks were performed before runtime and native calls,
but if we abort on an assertion failure there, then we
never make it to the StackOverflow runtime call.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24979 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 23:06:27 +00:00
hausner@google.com 4c629b9b50 Implement forwarding constructors for mixins
By popular demand, fixes issue dartbug.com/9339

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24977 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 22:09:18 +00:00
regis@google.com 71f88546cc Stop resolving classes prematurely in the vm (issue 11023).
Add missing class finalization to mirrors tests.

R=hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24965 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 17:59:17 +00:00
zra@google.com c2652c8bc4 Fixes bug in double to int conversion on arm.
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24960 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 16:56:38 +00:00
zra@google.com 9c7f5ca94a Updates status file for crashing test on arm.
Review URL: https://codereview.chromium.org//18473009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24936 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 00:30:34 +00:00
zra@google.com 454327ac05 Updates status file for failing test on arm.
Review URL: https://codereview.chromium.org//19078002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24935 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 00:03:37 +00:00
srdjan@google.com 1203f09650 More tests updated to optimize code (Part 2).
R=asiva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24927 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-11 20:12:37 +00:00
johnniwinther@google.com c13ac06bbe Remove support for conflicting constructors.
This removes the support for constructors with the same name as members. For instance:

class Foo {
 Foo.bar();
 static bar() {}
}

R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24914 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-11 13:05:05 +00:00
floitsch@google.com 73a0db0692 Update test and status file.
R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24910 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-11 11:36:45 +00:00
zra@google.com 20dcf8afaa Implements OSR for arm and mips.
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24896 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-10 23:45:18 +00:00
regis@google.com e8a722870b Support type parameters and classes as expression in the vm.
Turn many compile-time errors into runtime errors per latest spec.
Triage affected tests.

R=hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24861 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-09 19:35:56 +00:00
floitsch@google.com 1cbf824a2b Update status file.
Review URL: https://codereview.chromium.org//18328023

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24745 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-03 20:12:30 +00:00
floitsch@google.com 898a3d8867 Relax method override restrictions.
This implements part of issue 11495.

BUG= http://dartbug.com/11495
R=regis@google.com

Committed: https://code.google.com/p/dart/source/detail?r=24731
Reverted: https://code.google.com/p/dart/source/detail?r=24733

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24736 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-03 18:02:11 +00:00
scheglov@google.com 6c6b88967f Remove dartc status sections.
R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24735 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-03 17:50:34 +00:00
hausner@google.com 8b8795fc0b Const constructor must have const super initializer
Compile time error if a const constructor calls a non-const super
constructor (either explicitly or implicitly).

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24704 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-02 20:09:24 +00:00
karlklose@google.com 9c3a63b7c9 Report error when using initializing formals in redirecting constructors.
BUG=dartbug.com/6242
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24687 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-02 14:22:57 +00:00
johnniwinther@google.com 615ff96eed Retain type annotations for function subtyping in minified mode.
BUG=dartbug.com/11467,dartbug.com/11468
R=antonm@google.com, karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24681 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-02 12:45:00 +00:00
karlklose@google.com 2f5c65496f Update drt test expectations.
TBR=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24676 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-02 09:35:20 +00:00
karlklose@google.com 8fb445c1c9 Make closures in constructor initializers read type variables directly.
BUG=dartbug.com/11540
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24674 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-02 08:56:05 +00:00
kmillikin@google.com 5f9331e20c Fix a VM bug in the handling of try/catch/finally.
In the case that code in the catch block threw in any fashion, the
finally block was not executed.  Fix this by properly treating the
finally block of try/catch/finally as an exception handler for the
catch block.

R=fschneider@google.com, srdjan@google.com
BUG=https://code.google.com/p/dart/issues/detail?id=430

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24583 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-28 12:28:56 +00:00
zra@google.com e730b67b10 Fixes bug in mips left shift.
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24561 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-27 23:11:13 +00:00
iposva@google.com 50fc824be9 - Remove arguments definition test from the VM.
- Update tests still referring to it.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24539 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-27 18:37:53 +00:00
regis@google.com 169bc2f989 Fix code for store buffer update on ARM and MIPS (link register was trashed).
R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24493 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-26 22:14:42 +00:00
regis@google.com 5ffa56b798 Fix and simplify invocation of noSuchMethod on all platforms after the wrong
number (or bad name) of arguments is passed.
The frame of the wrong method (the one invoked with the wrong number or name of
arguments) is not left on the stack and therefore not visible in the stack trace
anymore, which is much cleaner, especially since the leftover frame was not
fully initialized.
This change was already done on ARM.

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24485 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-26 19:58:49 +00:00
zra@google.com ce82a777e5 Fixes integer negate intrinsic for arm and mips.
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24481 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-26 17:43:48 +00:00
regis@google.com 70043d1f94 Fix and simplify invocation of noSuchMethod on ARM after the wrong number of
arguments is passed.
The frame of the wrong method (the one invoked with the wrong number of
arguments) is not left on the stack and therefore not visible in the stack trace
anymore, which is much cleaner, especially since the leftover frame was not
fully initialized.
Note: We should simplify this on other platforms as well.

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24475 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-26 16:31:53 +00:00
iposva@google.com 11632110c6 - Revert r24441 until issues found have been addressed.
Review URL: https://codereview.chromium.org//17769004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24443 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-25 23:38:45 +00:00
iposva@google.com ddc3e13f8a - Trial balloon for removal of argument definition test.
This change removes the support for the ? operator.

R=asiva@google.com, hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24441 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-25 23:04:19 +00:00
zra@google.com 99772465b5 Updates status files for arm hardware
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24431 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-25 20:16:02 +00:00
zra@google.com 5bf5a92064 Fixes bugs in arm and mips intrinsifier.
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24427 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-25 18:58:47 +00:00
johnmccutchan@google.com db9f4d4ef7 Remove --disable_privacy
BUG=https://code.google.com/p/dart/issues/detail?id=11493
R=hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24374 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-24 22:45:12 +00:00
zra@google.com 8edda78ccc Enables more tests for SIMMIPS.
. Fixes register allocation bugs
. Implements float <-> double conversion in assembler and simulator.
. Fixes floating point argument passing for simarm and simmips,
  and floating point return for simarm, and adjusts tests to match.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24365 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-24 20:16:16 +00:00
karlklose@google.com 63d4b42a35 Update dart2dart test expectations.
R=ngeoffray@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24334 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-24 13:50:00 +00:00
johnniwinther@google.com eb2b22d356 Remove dart2dart status failures.
BUG=
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24321 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-24 10:46:56 +00:00
johnniwinther@google.com 28acc13c57 Update status files.
BUG=
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24313 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-24 09:09:07 +00:00
regis@google.com 68041e2d0d Fix more register allocation bugs in optimized code on ARM.
R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24191 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-19 16:21:27 +00:00
zra@google.com 8240363b78 Enables co19 tests for SIMMIPS.
Also fixes a bug in division.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24147 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-18 15:51:27 +00:00
zra@google.com 4a99fabecb Enables language tests for SIMMIPS.
R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24098 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-17 15:58:31 +00:00
srdjan@google.com 21ae6271e7 Last bits for making Maxc SIMARM pass tests.
R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24013 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-13 21:26:23 +00:00