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