Commit Graph

3219 Commits

Author SHA1 Message Date
Sigmund Cherem 385f3350c5 Update status of cpsir tests in checked mode: skipping for now, since more than
75% fail for one reason, once we fix that we can triage in more detail.

Review URL: https://codereview.chromium.org/1771893002 .
2016-03-07 10:20:41 -08:00
William Hesse 721a278693 Update status for dart2js browser tests
BUG=
R=sgjesse@google.com

Review URL: https://codereview.chromium.org/1772663002 .
2016-03-07 15:39:56 +01:00
William Hesse 7f9e4b7456 Update status for dart2js --cps_ir --host_checked.
BUG=https://github.com/dart-lang/sdk/issues/25911
BUG=https://github.com/dart-lang/sdk/issues/24485
R=sgjesse@google.com

Review URL: https://codereview.chromium.org/1773523002 .
2016-03-07 11:35:11 +01:00
Alan Knight d06311b3a8 Suppress failing dart2js tests with Chrome 45 roll
BUG=

Review URL: https://codereview.chromium.org/1771543002 .
2016-03-04 17:58:28 -08:00
Ryan Macnak a78ed1c47a Tree-shake consts.
BUG=http://dartbug.com/25892
R=fschneider@google.com

Review URL: https://codereview.chromium.org/1758153002 .
2016-03-04 09:42:53 -08:00
Regis Crelier 6219753e18 Use TRUNC.W instead of CVT.W on mips to convert from double to int as to not
depend on the current rounding mode (fixes issue 25900).
Add support for TRUNC.W in assembler, disassembler, and simulator.
Fix disassembler to understand CVT.S.
Remove unused instructions.
Update co19 status file.

R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1765623002 .
2016-03-03 17:05:09 -08:00
Terry Lucas 56b461c37c Few more tests for fix for 45 roll
TBR=alanknight@google.com

Review URL: https://codereview.chromium.org/1767523002 .
2016-03-03 16:12:48 -08:00
Terry Lucas 84365bc7c0 Skip 2 test for analysis API/IDLs have changed in 45 roll
TBR=alanknight@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org/1760233002 .
2016-03-03 11:38:39 -08:00
Terry Lucas a29edf769f Updated status file changes for Dartium sdk/lib generated from 45 IDLs
TBR=jacobr@google.com,alanknight@google.com

Review URL: https://codereview.chromium.org/1761973002 .
2016-03-03 10:59:24 -08:00
Ryan Macnak 167616b83e Skip mirror tests more generally for $mode == product instead of $runtime == dart_product.
Reduces failures in tools/test.py -mproduct.

R=asiva@google.com

Review URL: https://codereview.chromium.org/1760043002 .
2016-03-03 10:06:59 -08:00
Terry Lucas 3f0bb621a8 Revert "Changes to tests and status file for the 45 roll w/ regenderated sdk/libs"
This reverts commit 8d12df1e77.

TBR=alanknight@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org/1763753002 .
2016-03-03 09:41:01 -08:00
Terry Lucas 23d5f671ae Revert "Fixed dart2js compilation and udpate obsolete analyzer for co19"
This reverts commit 439b59b1fc.

TBR=alanknight@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org/1753903005 .
2016-03-03 09:37:53 -08:00
Terry Lucas 439b59b1fc Fixed dart2js compilation and udpate obsolete analyzer for co19
TBR=alanknight@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org/1757293002 .
2016-03-03 06:23:31 -08:00
Terry Lucas 8d12df1e77 Changes to tests and status file for the 45 roll w/ regenderated sdk/libs
TBR=alanknight@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org/1746623002 .
2016-03-03 05:33:46 -08:00
Matthias Hausner 095038829c Fix co19 status
TBR

Review URL: https://codereview.chromium.org/1758113002 .
2016-03-02 15:57:58 -08:00
Regis Crelier af43180fb6 Triage co19 failures in vm and reference newly filed (or existing) issues.
R=hausner@google.com

Review URL: https://codereview.chromium.org/1756733004 .
2016-03-02 15:22:47 -08:00
Ryan Macnak 3fd5ffdbd4 Make tools/build.py -cprecompiler -rdart_precompiled green:
- Create a separate compilation output directory for each VMOptions varient so they can run in parallel.
- Run both the snapshotter and assembler from the test harness instead of a wrapper script so crashes in the snapshotter are correctly identified by the test harness.
- Delete the assembly source for the precompiled shared library as we go to limit space required to run the test suite (now 61GB for X64 release).
- Remove the VMOption --optimization-counter-threshold in when running precompilation tests.
- Don't look at a library prefix's import list during load(), it was removed by tree-shaking.
- Trace types of TypeParameters.
- Trace types of a Function's owner and parent.
- Update status file for remaining 4 failures under http://dartbug.com/25892.

R=fschneider@google.com

Review URL: https://codereview.chromium.org/1732323005 .
2016-03-01 15:19:11 -08:00
Terry Lucas 9754f2733d ArrayBuffer faiures in linux/windows only
TBR=jacobr@google.com,alanknight@google.com

Review URL: https://codereview.chromium.org/1734073002 .
2016-02-25 07:38:43 -08:00
Siva Annamalai 5c53e14d55 - Skip tests which use dart:mirrors in product mode
Review URL: https://codereview.chromium.org/1728663002 .
2016-02-24 18:13:20 -08:00
Terry Lucas 18ca768c9b Re-enable passing tests after Jacob's ArrayBuffer fix
TBR=alanknight@google.com,jacobr@google.com

Review URL: https://codereview.chromium.org/1732983002 .
2016-02-24 10:54:40 -08:00
Siva Annamalai 809c205cae - Fix --run-fullsnapshot flag processing issue in non product mode.
- Adjust status files for product mode issues (Process.run, SpawnUri,
  test expecting line numbers)

R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1720193002 .
2016-02-22 15:33:34 -08:00
Bob Nystrom e9a6175489 Report a static warning if a for loop condition is non-boolean.
From 17.6.1: "It is a static warning if the static type of c may not be
assigned to bool."

Strong mode catches this case, but it looks like ErrorVerifier just
missed it. Since I'm working on making strong mode lean on ErrorVerifier
for finding sideways casts like this, the discrepancy popped up.

R=brianwilkerson@google.com

Review URL: https://codereview.chromium.org/1720083002 .
2016-02-22 12:10:52 -08:00
William Hesse 270ad3f552 Remove ContentShellOnAndroid from status files
Dartium and content_shell are no longer built or tested on Android.
A separate issue is filed to remove support from the test scripts:
https://github.com/dart-lang/sdk/issues/25832

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org/1720813002 .
2016-02-22 10:20:22 +01:00
Ivan Posva c822c34af6 - Add DEBUG_ONLY and NOT_IN_PRODUCT macros.
- Remove user_name_ field from RawClass using macros.
- Consolidate "#ifndef PRODUCT" and "#ifdef DEBUG" code using macros.

BUG=
R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1715123003 .
2016-02-19 17:48:08 -08:00
Regis Crelier fc587710c7 Triage co19 failures and reference newly filed (or existing) issues.
R=srdjan@google.com

Review URL: https://codereview.chromium.org/1703303003 .
2016-02-18 09:17:26 -08:00
Siva Annamalai 0be651ba94 Fix co19-dartium.status files for all the dartium issues which were removed from co19-runtime.status file.
Review URL: https://codereview.chromium.org/1711783002 .
2016-02-18 08:13:30 -08:00
Siva Annamalai 64a5845d19 Fix status files to account for dart_product runtime.
R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1688423002 .
2016-02-17 12:22:35 -08:00
Asger Feldthaus 1c698c183b dart2js cps: Fix inlining of stringify.
The rewrite Stringify(x) -> x.toString() is only safe when the toString
method is known to return a string.

BUG=
R=sigmund@google.com

Review URL: https://codereview.chromium.org/1697373002 .
2016-02-17 10:57:58 +01:00
Ryan Macnak 9907331c61 Mark tests using large amounts of memory as skip on arm64.
R=zra@google.com

Review URL: https://codereview.chromium.org/1701163002 .
2016-02-16 13:23:24 -08:00
Alan Knight fef9825da4 Remove .dart extension from test suppression
BUG=

Review URL: https://codereview.chromium.org/1705493002 .
2016-02-16 10:59:59 -08:00
Alan Knight 57c1f3c28a Suppress xpath error in checked mode
BUG=

Review URL: https://codereview.chromium.org/1698223004 .
2016-02-16 08:59:19 -08:00
Asger Feldthaus 0d02f5ccca dart2js cps: Update status files.
BUG=

Review URL: https://codereview.chromium.org/1696323002 .
2016-02-16 11:03:58 +01:00
Alan Knight 0b098e7f5e Fix suppressions after Terry's recent webkit fix
BUG=

Review URL: https://codereview.chromium.org/1693973003 .
2016-02-12 17:08:12 -08:00
Alan Knight 0f89cefe35 Status files for more Mac intermittent false passes on WebGL tests
BUG=

Review URL: https://codereview.chromium.org/1692713002 .
2016-02-11 14:42:27 -08:00
Alan Knight 1bbba0865d Adjust suppressions for Dartium tests that were passing only on Mac and are now failing there as well
BUG=

Review URL: https://codereview.chromium.org/1681293004 .
2016-02-10 14:34:03 -08:00
Alan Knight 90b6ffece5 Add issue number for Dartium 45 suppressions
BUG=

Review URL: https://codereview.chromium.org/1691553002 .
2016-02-10 12:13:04 -08:00
Alan Knight 1fe4654d6b Suppressions for Dartium 45 roll
BUG=

Review URL: https://codereview.chromium.org/1688883002 .
2016-02-10 11:31:40 -08:00
Alan Knight 4feb92938b Fix status file for Dartium tests which pass in Chrome 45
BUG=

Review URL: https://codereview.chromium.org/1687063002 .
2016-02-10 09:41:13 -08:00
Asger Feldthaus 3f8fdc2434 dart2js cps: Update status files.
BUG=

Review URL: https://codereview.chromium.org/1686733003 .
2016-02-10 11:21:11 +01:00
William Hesse bd7856e510 Update status for Firefox roll to version 44. Additional chrome status update.
Remove document.getCssCanvasContext test.

BUG=dartbug.com/25665
R=mit@google.com

Review URL: https://codereview.chromium.org/1668633004 .
2016-02-03 20:35:05 +01:00
Alan Knight a7950fd7e6 Fix webgl status properly, fails due to 22026 except on Mac, where it false passes
BUG=

Review URL: https://codereview.chromium.org/1661823002 .
2016-02-02 16:40:05 -08:00
Alan Knight 5f64e36bcc Update webGl test status
BUG=

Review URL: https://codereview.chromium.org/1661743002 .
2016-02-02 14:17:26 -08:00
William Hesse b48188fb3f Update co19 dart2js status for Chrome 48.
BUG=

Review URL: https://codereview.chromium.org/1659523002 .
2016-02-01 19:23:04 +01:00
Asger Feldthaus 27bb7d6153 dart2js cps: Update status file.
BUG=

Review URL: https://codereview.chromium.org/1652923002 .
2016-02-01 13:28:27 +01:00
Bob Nystrom 434f5bc922 Implement the spec's notion of LUB for function types.
Fixes #23381.

R=brianwilkerson@google.com, jmesserly@google.com

Review URL: https://codereview.chromium.org/1648063002 .
2016-01-29 10:37:58 -08:00
Kevin Millikin fd9603d1d2 dart2js CPS: implement special handling of the Symbol constructor.
There is a 'const' Symbol constructor that is not expressible as a Dart
const constructor because it performs validation of its input.  This is
implemented in the libraries by using a dummy const constructor definition
that does not validate its input and replacing calls to 'new Symbol' with
calls to 'new Symbol.validated' in the compiler.

Without replacing calls to 'new Symbol', the non-validating dummy
implementation will be used, which is not correct.

Closes #24878.

R=asgerf@google.com
BUG=https://github.com/dart-lang/sdk/issues/24878

Review URL: https://codereview.chromium.org/1639313002 .
2016-01-28 08:55:35 +01:00
Kevin Millikin ba884f7f9f dart2js: Match the runtime int is check semantics at compile time.
BUG=
R=asgerf@google.com

Review URL: https://codereview.chromium.org/1635053002 .
2016-01-26 16:10:54 +01:00
Kevin Millikin 65ae116a01 dart2js: CPS translation of switches with continue to their labels.
Implement switches with continue to their labels by a first 'non-recursive'
switch followed by a second (only) 'recursive' switch inside a loop.
Continue is implemented by assignment to a state variable that the second
switch switches over.

R=asgerf@google.com

Review URL: https://codereview.chromium.org/1585503002 .
2016-01-26 09:43:13 +01:00
Zachary Anderson 80f358dede Adds targets for simarmv6 and armv6
related #25562

R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1624593002 .
2016-01-22 13:07:48 -08:00
Regis Crelier 096843b648 Allow super type to be malformed (fixes issue 25426).
Update co19 status file.

Review URL: https://codereview.chromium.org/1588723002 .
2016-01-19 15:45:30 -08:00