Vyacheslav Egorov
43dc5c223d
Introduce a new ARMSIMDBC configuration.
...
This allows us to build dart binary with SIMDBC for non-Android ARM devices.
We are going to use it to measure performance.
BUG=http://dartbug.com/26421
R=zra@google.com
Review URL: https://codereview.chromium.org/1967613002 .
2016-05-10 20:06:54 +02:00
Konstantin Shcheglov
bd270935a5
Check bounds of type parameters of function type aliases.
...
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org/1967583002 .
2016-05-10 10:49:25 -07:00
Ryan Macnak
1e8fdaee68
Support for taking full snapshots from 'dart', not just 'dart_bootstrap'.
...
- Don't create rival copies of the predefined symbols in isolates in dart_bootstrap.
- Don't do work to save these rival copies during symbol table compaction.
- Create unified symbol table just before writing the vm isolate.
- Create unified list of scripts to include in the vm isolate.
- Ignore object ids of the old vm isolate when writing a new one.
- Ensure token stream private keys are hashed.
- Use the type of isolate we are writing instead of an object's current isolate to decide if vm isolate objects are written symbolically.
BUG=
R=asiva@google.com
Review URL: https://codereview.chromium.org/1944213002 .
2016-05-10 10:13:33 -07:00
Ryan Macnak
62350b85c3
Fix product build.
...
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/1956403006 .
2016-05-10 10:00:56 -07:00
Konstantin Shcheglov
038478ea77
Implement 'instantiate to bounds' feature in resynthesizer.
...
R=paulberry@google.com , brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org/1963593003 .
2016-05-10 09:58:06 -07:00
Konstantin Shcheglov
e7b51f7bd1
Issue 26426. Don't use SDK summarie when analyzing SDK itself.
...
R=brianwilkerson@google.com
BUG= https://github.com/dart-lang/sdk/issues/26426
Review URL: https://codereview.chromium.org/1963023002 .
2016-05-10 09:54:24 -07:00
Konstantin Shcheglov
431e1b5e80
Issue 26427. Refine type of 'T + int' and 'T + double' when 'T extends num'.
...
R=brianwilkerson@google.com
BUG= https://github.com/dart-lang/sdk/issues/26427
Review URL: https://codereview.chromium.org/1957953004 .
2016-05-10 09:50:58 -07:00
John McCutchan
20bff77701
Implement OS::GetCurrentThreadCPUMicros for iOS
...
BUG=
R=rmacnak@google.com
Review URL: https://codereview.chromium.org/1962613003 .
2016-05-10 09:49:40 -07:00
pq
3422f41f4d
Bump to grab linter 0.1.15.
...
BUG=
R=brianwilkerson@google.com , scheglov@google.com
Review URL: https://codereview.chromium.org/1966683002 .
2016-05-10 09:48:29 -07:00
Ryan Macnak
26fe7e2918
Improve the weak table hash.
...
R=asiva@google.com
Review URL: https://codereview.chromium.org/1965553003 .
2016-05-10 09:43:12 -07:00
Johnni Winther
b1f2c2cd3a
Register NativeBehavior from WorldImpact.
...
R=sigmund@google.com
Review URL: https://codereview.chromium.org/1957343002 .
2016-05-10 09:50:11 +02:00
Johnni Winther
24c548f5bd
Skip spurious constants in deferred computation.
...
BUG=
R=sigmund@google.com
Review URL: https://codereview.chromium.org/1955403002 .
2016-05-10 09:41:19 +02:00
Florian Schneider
245197fb9f
VM precompiler: Allow optimizing static initializers.
...
Static initializers were compiled without any optimizations. They are only
executed once, but the optimizer can potentially extract static type information
and may also produce a bit smaller code. (7K size savings when compiling dart2js -- i.e. < 0.1%)
This CL enables optimizations for them. The space savings
are not great, but I still think it's nicer to only have
optimized code when precompiling, instead of a mixture of
unoptimized and optimized.
Also, fix printing disassembly for initializers, and insert additional assertions.
BUG=
R=rmacnak@google.com
Review URL: https://codereview.chromium.org/1958913003 .
2016-05-10 09:38:03 +02:00
Regis Crelier
508b876ec8
Report wrong async function result type as type error in checked mode ( Fixes #26133 ).
...
Add regression test.
R=hausner@google.com
Review URL: https://codereview.chromium.org/1847953002 .
2016-05-09 15:06:45 -07:00
John McCutchan
f07fd20304
Add GC stats to GC timeline events
...
BUG=
R=rmacnak@google.com
Review URL: https://codereview.chromium.org/1961033003 .
2016-05-09 14:28:56 -07:00
Zachary Anderson
87c4171b64
SourceReport should test result of RestoreIcDataMap for NULL entries
...
Entries in the result can't be the null object, but they can be NULL.
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/1965523002 .
2016-05-09 14:21:10 -07:00
Brian Wilkerson
a897fbc964
Mark the meta package as being strong mode clean
...
R=pquitslund@google.com
Review URL: https://codereview.chromium.org/1964663002 .
2016-05-09 13:49:33 -07:00
John McCutchan
5331af35bc
Skip adding line based range data for ranges that don't map to a line.
...
BUG=
R=turnidge@google.com
Review URL: https://codereview.chromium.org/1960213002 .
2016-05-09 13:40:09 -07:00
Brian Wilkerson
3bf8b18680
More strong mode clean-up in server
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1966453002 .
2016-05-09 13:24:56 -07:00
Zachary Anderson
a6c686234c
DBC: Adds DecodeLoadObjectFromPoolOrThread, enables tests
...
R=vegorov@google.com
Review URL: https://codereview.chromium.org/1961953003 .
2016-05-09 12:52:36 -07:00
Paul Berry
baa7dac310
Allow zero analyzer args in build mode.
...
This simplifies the integration with build systems such as Bazel, in
which it is sometimes convenient to have a build unit which depends on
other build units but doesn't introduce any additional source files of
its own.
R=pquitslund@google.com
Review URL: https://codereview.chromium.org/1960263003 .
2016-05-09 12:39:06 -07:00
Paul Berry
abd7a34476
Update dump_inferred_types to show an index of libraries and parts.
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1962813002 .
2016-05-09 12:38:33 -07:00
Konstantin Shcheglov
522eaa9a80
Don't suggest types, getters, etc in 'for (Type ^)'.
...
Variable names should be suggested there.
It does not work for the moment, I'll need to make changes into
VariableNameContributor. But NOT suggesting all the garbage - for me
thi is 90% of the full solution ;-)
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org/1960783002 .
2016-05-09 12:30:15 -07:00
Brian Wilkerson
61818c95a1
Convert some for-in loops for performance
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1955373003 .
2016-05-09 11:01:16 -07:00
Erik Ernst
a9d90f4a09
Revert "Adds DartOptions to generic method syntax tests."
...
This reverts commit ae31db041d ,
which seemed to cause failures on dart2js-d8-minified.
BUG=
Review URL: https://codereview.chromium.org/1960193002 .
2016-05-09 18:06:34 +02:00
Erik Ernst
ae31db041d
Adds DartOptions to generic method syntax tests.
...
This CL adds a `DartOptions` comment to the '--generic-method-syntax'
related tests specifying that option, and changes the entries for these
tests in status files to expect success for dart2js except when running
in a browser (where the option gets dropped rather than passed on to
the compiler).
BUG=
R=floitsch@google.com
Review URL: https://codereview.chromium.org/1962633002 .
2016-05-09 17:15:33 +02:00
Florian Loitsch
c67133d3ab
Fix typo in Map.values getter.
...
Fixes #26424 .
BUG= http://dartbug.com/26424
Review URL: https://codereview.chromium.org/1960123002 .
2016-05-09 14:57:37 +02:00
William Hesse
1d1409d4d4
Update status for dart:io file test on ARM.
...
BUG=https://github.com/dart-lang/sdk/issues/26109
R=sgjesse@google.com
Review URL: https://codereview.chromium.org/1963593002 .
2016-05-09 11:34:23 +02:00
Johnni Winther
6e491cf152
Only call .hasResolvedAst in assertions.
...
R=sra@google.com
Review URL: https://codereview.chromium.org/1949713004 .
2016-05-09 10:34:01 +02:00
Johnni Winther
a5078ea5f2
Serialize ParameterElement.node and ParameterElement.initializer for type inference
...
R=sigmund@google.com
Review URL: https://codereview.chromium.org/1945263003 .
2016-05-09 10:23:34 +02:00
Florian Schneider
92a681266c
Fix running precompiled tests on Android.
...
The command line options for running the snapshot were outdated.
BUG=
R=kustermann@google.com
Review URL: https://codereview.chromium.org/1963573002 .
2016-05-09 10:08:45 +02:00
Paul Berry
ba61fde1b1
Fix reference sharing in the event that import prefixes are used.
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1961753002 .
2016-05-08 19:40:26 -07:00
Paul Berry
6725cece3c
Fix AST-based type inference of enum types.
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1957973002 .
2016-05-08 15:08:42 -07:00
Paul Berry
90dfbdd7d2
Fix AST summarization of synthetic function types and method tear-offs.
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1960933002 .
2016-05-08 11:48:35 -07:00
Paul Berry
f10f138cd1
Drop trailing dynamic when dumping inferred types.
...
This makes it easier to compare the output of AST-based and
element-based summaries, since element-based summaries cannot
distinguish between implicit type arguments and explicitly-specified
type arguments that happen to match the default (usually `dynamic`).
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1957133002 .
2016-05-08 11:36:22 -07:00
John C. Bland II
02651a9949
Thank you :)
...
Thank you :)
2016-05-07 21:51:19 +02:00
Paul Berry
c00b34b6f3
Fix InstanceFieldResolverVisitor to update element model.
...
R=leafp@google.com
Review URL: https://codereview.chromium.org/1956973002 .
2016-05-07 06:58:23 -07:00
Stephen Adams
2266452244
Remove unused imports.
...
BUG=
Review URL: https://codereview.chromium.org/1955193002 .
2016-05-06 16:43:39 -07:00
Zachary Anderson
57fea4f10b
Adds a gn argument for boringssl path
...
Fixes Flutter build. There should be no need for Flutter to set the
flag. Mojo will need to set the flag.
R=jsimmons@google.com
Review URL: https://codereview.chromium.org/1955163002 .
2016-05-06 15:05:10 -07:00
Alan Knight
7fa1026ebc
Move some WebGL suppressions from Chrome to Chrome/notMac
...
BUG=
Review URL: https://codereview.chromium.org/1955153002 .
2016-05-06 14:58:35 -07:00
Konstantin Shcheglov
cf71ab114b
Suggest 'is' in 'if (x is^)'.
...
So, we don't treat is as an expression start, and don't suggest
inappropriate 'while', 'await', etc or identifiers.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org/1958733002 .
2016-05-06 14:36:43 -07:00
Alan Knight
00eee4df57
Suppressions for Chrome bot
...
BUG=
Review URL: https://codereview.chromium.org/1955123004 .
2016-05-06 14:33:50 -07:00
Jason Simmons
7eb43c2134
Return a null Platform.executable and resolvedExecutable on Android
...
See https://github.com/flutter/flutter/issues/3648
BUG=
R=rmacnak@google.com
Review URL: https://codereview.chromium.org/1953333002 .
2016-05-06 14:29:53 -07:00
Ryan Macnak
01381e9efe
Roll Dartium DEPS to "Disable verify_order."
...
Review URL: https://codereview.chromium.org/1956573006 .
2016-05-06 14:22:52 -07:00
Konstantin Shcheglov
3775d92000
Suggest 'var' and 'final' in intializer of 'for'.
...
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org/1953893004 .
2016-05-06 13:49:48 -07:00
Paul Berry
839216141a
Fix order of output of references with invokeMethodRef.
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1955103003 .
2016-05-06 13:48:28 -07:00
Konstantin Shcheglov
b73b82221e
Fixes for completing 'for (var v in^)' and 'if (v is^)'.
...
The 'if (v is)' will require more work - we somehow manage to suggest
'if', 'final', 'switch', 'while', but NOT 'is'. But at least identifiers
are now out.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org/1956813004 .
2016-05-06 13:17:15 -07:00
Ryan Macnak
7546ef1709
Simplify command line options for creating snapshots.
...
Also makes codeless app snapshots work in debug and release modes.
dart --snapshot=file.snap [--snapshot-kind=script] script.dart
dart file.snap
dart_bootstrap --snapshot=dir --snapshot-kind=app-after-run script.dart
dart --run-app-snapshot=dir script.dart
dart_bootstrap --snapshot=dir --snapshot-kind=app-jit-after-run script.dart
dart --run-app-snapshot=dir script.dart
dart_bootstrap --snapshot=dir --snapshot-kind=app-aot script.dart
dart_precompiled_runtime --run-app-snapshot=dir script.dart
R=asiva@google.com
Review URL: https://codereview.chromium.org/1947783003 .
2016-05-06 12:40:04 -07:00
Konstantin Shcheglov
4db64c34fe
Keep all type arguments in summaries - dynamic or not.
...
R=paulberry@google.com
BUG=
Review URL: https://codereview.chromium.org/1954203002 .
2016-05-06 12:13:03 -07:00
Paul Berry
45ea3a1938
Fix ast-based serialization of out-of-scope type parameters.
...
R=scheglov@google.com
Review URL: https://codereview.chromium.org/1956473004 .
2016-05-06 11:37:55 -07:00