600b2831ef [dartdevc] Updating nullability inference to account for unevaluated constants
7c9d02b313 [vm/bytecode] Generate empty list literals more efficiently
bf293ea34c [vm/bytecode] Remove support for old version of bytecode format (v1)
e9f5b85492 [vm/bytecode] fixed typo in stack test
da15746f4c Update the production of training data
603a57e4c2 [vm, interpreter] Increment implicit accessor usage counts.
4d37977473 [vm/bytecode] Do not mark null-initialized instance fields as nullable too early
2f77af1c6f Fold `identical(double.nan, double.nan)` => `false` in dart2js.
f1cfcc621a [test/vm status files] Update vm status file to remove all entries related to spread and control_flow
11a3dd7332 Split up language_2/control_flow_collections/for_test.
35f45cf3f1 Remove _mainLibraryUri, replace with user-code-locations
5fffa99993 Add helper method to clear batch-mode state
0669c2cee5 fix dartfix modification of analysis options
82f8477314 Split up language_2/control_flow_collections/if_test.
e3164c9078 [vm, reload] ResetICDatas may allocate, so it cannot run during heap iteration.
26c45e78a4 [vm/compiler] Prevent incorrect caching of mutable CompileType objects as reaching types.
830ec419b6 Cleanup warnings and sort a few files
2ebdb0890f [gardening] Update flutter engine patch as DART_CHECK_VALID change is no longer needed.
dfdd974390 [vm/kernel] Pass environment defines through CompilerOptions for front-end const evaluator
dc655d9e1a [vm, bytecode] Propagate interface targets to the flow graph and ICData.
1dd6eaac56 Resolve default values.
ab065aedda Fix a potential infinite loop in type_error_test.
1dd72d4309 Revert "[vm/build] Expose is_release/is_profile so they are available in third_party gn scripts." and different fix.
e64bd9a01a [vm/compiler] Fix incorrect labeling of stack slots
fe2d66006d improve type-before-factory error message
f32db1a453 Start adding type algebra.
1d6a7bee36 rework dartfix NNBD to use FixCodeTask.processPackage
9e81e4bfe5 [vm/compiler] Move BlockBuilder from graph_intrinsifier.cc to a header.
93d0e8279a Include liveness of type arguments in supertypes in RTI needed checks computation
80b40bdbeb Add completion subscriptions to the status page
f15f9208e6 Remove !googletest from third_party/.gitignore
28734c5f23 [vm] Deoptimize when encountering uninitialized guard state for final field in optimized code.
9f3e9f37a0 [cfe] Make checks on individual leaves of collection element sub-trees
fad85a6bfa Broken test fixes
54783db99c [cfe] Ensure that `await for` elements are marked async
592aee4838 Revert "Reland "Temporary revert of two changes which potentially caused performance regressions in Flutter.""
debd918696 Reland "Temporary revert of two changes which potentially caused performance regressions in Flutter."
0368adee9d [infra] Switch benchmark builders to Ubuntu 16.04.
8754eb128c Test bytecode benchmarks when built with bytecode support.
dbb6bf0237 [cfe] Ensure that async for map entries are marked
78fca5b2fa Include liveness of type argument in supertypes in RTI needed checks computation
9a2b222cba [infra] dart_sdk builder script won't upload from tryjobs
e1e5bb59c9 [cfe] Check that the condition in if-elements is a bool
c5f1614bcc [fasta] Don't use invalidCollectionElement when ui-as-code is enabled
cc0997f1bc Compute 'isSimplyBounded' for generic classes and typedefs.
efa9b9da99 [gardening] Patch flutter engine to fix flutter hhh build.
7f09c40db4 Add builder tag to dart2js-production-*-d8 and mark language_2/control_flow_collections/for_test as Crash on dart2js-production-linux-d8.
33fb2431c0 changelog: remove linter details that don't affect SDK users
dc9370a07d [vm/runtime] Create separate background compilation queues for optimized and unoptimized compilations.
f3aaf8a770 [vm/build] Expose is_release/is_profile so they are available in third_party gn scripts.
d63d0b4bcd Revert "Temporary revert of two changes which potentially caused performance regressions in Flutter."
49c94d3600 Temporary revert of two changes which potentially caused performance regressions in Flutter.
5f03a9a07e Fix lints in summary generator: setter types, star-slash docs
d77a6064a9 [vm, profiler] Improve profiler stacks and VM backtraces.
335a854696 Implement JavaScript semantics for frontend constant folding.
9f59f46650 Fix an exception in the changeArgumentName quick fix (issue 36440)
0d0f5916f7 Issue 36439. Fix for incomplete generic type alias, without function type.
3379eefd5f [vm] Remove DART_CHECK_VALID; add check for a current isolate to Dart_PropagateError.
3782887c37 [gardening] Update flutter glfw-disabling patch
5bbfc06b83 [vm/build] Pass predefined environment variables to compile_platform.
2ee8bb87e4 Remove control flow collections test skips for all platforms
8fb77ec84d [vm/bytecode] Preliminary support for new language features in bytecode
8aabbf39e5 Move last meta-based hint code tests to diagnostics:
6d934b94c5 [vm, service] Remove _getCrashDump.
50d4e489d4 Fix type comparisons in language_2/control_flow_collections.
Since this class implements equals() and hashCode() it should either be
final or handle subclasses in equals(); given this is unlikely to be
subclassed, making it final is the simpler option.
f6768b6fb3 Update the data version to prevent the use of outdated cached data
8fee2596e5 Remove some unused front_end dependencies
725c070632 report error on type reference before factory keyword
ff99692175 dartfix update analysis options to enable NNBD
aed696cea7 [infra] Update checked in SDKs to 2.2.1-dev.3.0
14fd3b7d6a Report errors on invalid constants in == and !=
4a1b153fe1 [cfe] Enable type promotion in if-elements of literal collections
45bd79c119 [cfe] Fix inference on variable declarations in for-elements
71a3649a5a [cfe] Assume invocations are dead if they aren't reached by type inference
d320f42542 [CFE] Remove redundant null checks in constant evaluator.
405bd06725 [VM] Refactors metrics variables to avoid multiple instances per compiled unit.
3a93cf9464 Update dart_style to 1.2.5.
8ce2d7a4e1 [CFE] Better error messages on errors with user definable operators
c71888d537 [cfe] Async translation of block expressions
28e658814f [dartdevc] Implementing collection concatenation
057497e57b Revert "[vm/runtime] Create separate background compilation queues for optimized and unoptimized compilations."
ba473d579f Unskip co19_2/Control-flow-collections for dart2js.
bcb6df13b9 [vm/runtime] Create separate background compilation queues for optimized and unoptimized compilations.
bfb99d146d [dartdevc] Adding superclass constraints to mixin init
c26f1c6bf7 Do not assume stack trace is not null
9325a3122c [infra] Add missing out directories to the "vm-kernel" fileset.
c2f014064e [vm/debugger] Ensure TopLevel class is finalized when setting breakpoint
e979895efb Revert "[vm] Repair the resolver abstraction."
dd7a6320e3 Rework the way Dartdoc template information is gathered
bb0dc80550 [gardening] Rename flutter engine patch to catch up with roll
010f3e91fa [gardening] Follow-up to temp disable flutter engine gl build
0d0857ca98 [gardening] Temporarily disable flutter engine gl build to unbreak hhh buildbot
0fdaec1b8e [ Service ] Removed extra print statement in test
Remove platform views inside OnDispose might cause issue if it happens before SubmitFrame and the active_composition_order has not been updated.
We will be left at a situation where the active_composition_order still contains the old view, but the view is actually removed from the UIView hierarchy.
We now cache the views need to be removed in OnDispose and actually remove them in SubmitFrame. At the same time, we remove stop detaching the subviews if they were disposed.
As a side effect, this update will also fixflutter/flutter#30220
75b2f9f919 Move more HintCode tests to individual files:
acb62b97fe Add a default URL for lints
3fd124db1f [vm] Repair the resolver abstraction.
e979448597 Patch expectations for tests where AST linking does better / differently.
1e77c187c8 Update front-end status for added tests and changed results
87de68341f [CFE] Disallow property access on instance constants.
4ae5b272cb [vm/bytecode/compiler] Fix dropping of expression stack values when generating Throw
1a3e8dda3b Handle nested unevaluated constants in constant evaluator
277f65ec93 [CFE] Permit evaluating a const variable more than once.
a88b653e03 [CFE] Bubble out InvalidExpression from unevaluated constants.
05dd851566 Test late CFE constant evaluation.
413315cacd Add some tests for constants.
dc1f6b352a Update front-end status for co19 roll
154c324786 [vm/ffi] Lock out structs on 32-bit platforms.
79bb83a927 [infra] Fix debianpackage build
a062221b76 [vm] Re-number class ids for internal/external typed data and typed data views
c14a15bad1 Remove third_party/google_test from index
66f16d3d5e Resynthesize import/export combinators.
4e3d1400d5 Resynthesize ImportElement.isDeferred from AST.
8a5901a7af Support for isCovariant in fields.
9113bb5855 Issue 36380. Increment DATA_VERSION.
e6b0676f58 Change comment style in a few more files
94362f1af0 [vm] Unify internal/external/view typed data into new RawTypedDataBase class
c7dd9c1c23 Perform top-level inference using elements.
cd34ec901c [gardening] Flutter patch is no longer needed.
3642eddca1 Create an experiment flag for triple-shift and move existing support for the operator behind the new flag
1e82544b07 [gardening] Attempt to paper over failing flutter test affected by https://dart-review.googlesource.com/c/sdk/+/97311.
dfbdf0a187 Support for function typed formal parameters.
e46fa1cf1d Revert "[VM] Ensure Top level class is finalized for loadedscripts in library"
e0a2651ce0 [cfe] Fix downcasts added during set/map disambiguation
f21d521d0e [cfe] Fix pre-inference set/map disambiguation
6b19aa821b [cfe] Do type checks on spreads during inference
1a5ed8247f [fasta] Fix typos and copy-paste errors in a test case
584affcffa [cfe] Add initial support for 'for' and for-in elements in maps
fa7e0c7531 [cfe] Add element type checks in spreads
1b2a4b8eb1 Convert some tests to DriverResolutionTest
fb58826aa3 [CFE] Compensate for lowering and desugaring in spread.
7ef28f0b03 Handle constant field init registration correctly.
da0de0a867 Handle native field impact correctly from ir constants
00d65e2d84 Roll co19 to revision c3b33ee
0560014c79 Remove unused error codes
e8b56268ef Resolve constructor initializers and redirections.
c185945507 [vm/aot] Ensure global object pool is relocated by compactor and reloaded when returning from natives
d23909802e [vm/compiler] Eliminate dead CatchBlockEntry Parameter-s
69790e7eb4 Updated Dart.g, tests & status files to support ui-as-code collections
1bf1ca1933 Revert "Update dart_style to 1.2.5."
4fe2f6f349 Add more tests to the incremental compiler
611a53ee5e Update dart_style to 1.2.5.
b7f69e24a2 dartdevc and bazel worker can use incremental compiler
a506c708f2 [co19] DEPS updated
9b77e4c507 Include constructors into available suggestions.
0eb76a5b5a Move await for of null tests to a different file.
8d699db9af Update spread_collections/inference_test to use Type.== instead of identical
edf470bf83 Initial sketch of dartdoc support
1b643e5c1f Support for mixins.
bc0148cf87 [ddc] Skip unsupported co19 tests on ddc/ddk
15b4e57510 [ VM / Service ] Fixed failing isolate_lifecycle_test
4c50d06ac5 Handle inconsistent analysis exception during a refactoring (issue 36149)
ae62f7fefe [vm, gc] Make incremental write-barrier elimination safe.
d07e33e11f Convert more comments from block to line style
926a6c0958 Convert more comments
dfcc52f909 [vm/dart:io/fuchsia] Improve fdio_pipe_half signature, step 2.
1926f69e4d Include available classes when includeConstructorSuggestions is true.
d0fda82493 Clean up some of the unused task model support in test code
2bc81be75a [infra] Some missing interpreter bot configurations.
ac2c934563 Reland "[ VM / dart:isolate ] Added ability to set names for spawned isolates."
380ae2ce55 [ Observatory ] Fixed links for 'part's in dart:* scripts not being created.