8e4dcf48c4 [vm/compiler/aot] Fix unboxing of int32/uint32 in typed data specializer
287c9de1b2 [infra] Update checked in SDKs to 2.2.1-dev.3.1
6d47db7629 bump to linter 0.1.85
4ca7401604 [co19] Roll to 7e743ef29b4c06f1a2b8b9dc70ead60b31aab526
94baf382cc Revert "Revert "set empty environment defines to CompilerOptions""
fadae89a38 Remove unused imports
26874860e3 [SDK] Adds .exe extension for Windows binaries in dart_sdk.py.
d75a49a44f [CFE] Ignore abstract methods when looking for operator '=='.
8e0a669e74 Revert "[vm] Refactor Location to use either dart::Register or dart::host::Register"
3e12bdd717 Update `dart2aot` help output
50f3a6c960 [gardening] Make deferred imports part of the corresponding tests.
60b3643e8e [vm] Refactor Location to use either dart::Register or dart::host::Register
544371c7f2 [vm] Refactor constants to be available in namespaces dart and dart::host
7f5ed18ffc [release] Update changelog to match dev branch
86b5304ccd Revert "Fix mustCallSuper for mixins and inherited interfaces:"
389ccc9000 when analyzing fuchsia workspaces, expect to find .fx-build-dir files
a47b4ad2b8 Bring dart_style 1.2.7 into the SDK repo.
e5d78513a1 [dartdevc] Hoisting covariance checks for generators outside of the body.
73b931b6e6 Start reworking to use actual AST nodes created lazily.
fd2393d6d3 [dart/fuzzer] Re-enable optimization_counter_threshold testing
8e6851f0e4 [vm] Don't create edge counter arrays when edge counters are disabled.
90c757c766 [vm, interpreter] Allocation fast paths.
43046b7f7c [vm/bytecode] Enable building of kernel service snapshot
7beed016a0 [vm/bytecode] Add 'bytecode' into snapshot feature flags
cf04a16527 dartfix to migrate to spread collections
9e1adc54a7 [vm] When loading a compilation trace, speculatively populate ICData based on the receiver's static type.
f93b93dd91 [dartdevc] fix string escaping for string_literal_test
4b9b8562c6 Update expectation for conditional expression and constant_update_2018.
da4ccd0855 [analyzer] fix#32918, eliminate type variables during const inference
0e7bec7d2f Add validation for AndroidManifest.xml files
ca4e707e80 Fix AvailableSuggestionSetsTest on Windows.
d4c61411f3 Update bug number to reflect deprioritized bug
ee248fef23 Add a fix for using relative imports when the missing import is in the same library.
07482eeb5e [bots] Run all tests on vm-dartkb-* bots
1ad11facec Fix mustCallSuper for mixins and inherited interfaces:
6dc9c8d127 [CFE] JS: Treat integer valued double constants as integers.
dbfd00f44d [vm/compiler] Add new optimization pass which inlines typed data accesses
dbc9ff11bf [vm/vmservice] Switch from const bool.fromEnvironment() to new for 'DART_SERVICE_USE_AUTH'.
44799241fa Revert "set empty environment defines to CompilerOptions"
ec8222f457 bump to linter 0.1.84
d14990b3ad Remove no-longer-needed override
The dart revision 1ad11facec401ed51a8bdf79dafd77e955b23082
(rolled in https://github.com/flutter/engine/pull/8459) is causing
engine-to-framework roll failure for the following two reasons:
1. analyze error: marked @mustCallSuper but does not invoke the overridden method
2. `flutter build aot` failure for examples/hello_world in build_tests-macos
The 1. is likely due to
1ad11facec
and it easy to fix in the framework.
However, the 2. is likely due to
dbfd00f44d
which I'm not sure how to fix.
TBR: bkonyi
389ccc9000 when analyzing fuchsia workspaces, expect to find .fx-build-dir files
a47b4ad2b8 Bring dart_style 1.2.7 into the SDK repo.
e5d78513a1 [dartdevc] Hoisting covariance checks for generators outside of the body.
73b931b6e6 Start reworking to use actual AST nodes created lazily.
fd2393d6d3 [dart/fuzzer] Re-enable optimization_counter_threshold testing
8e6851f0e4 [vm] Don't create edge counter arrays when edge counters are disabled.
90c757c766 [vm, interpreter] Allocation fast paths.
43046b7f7c [vm/bytecode] Enable building of kernel service snapshot
7beed016a0 [vm/bytecode] Add 'bytecode' into snapshot feature flags
cf04a16527 dartfix to migrate to spread collections
9e1adc54a7 [vm] When loading a compilation trace, speculatively populate ICData based on the receiver's static type.
f93b93dd91 [dartdevc] fix string escaping for string_literal_test
4b9b8562c6 Update expectation for conditional expression and constant_update_2018.
da4ccd0855 [analyzer] fix#32918, eliminate type variables during const inference
0e7bec7d2f Add validation for AndroidManifest.xml files
ca4e707e80 Fix AvailableSuggestionSetsTest on Windows.
d4c61411f3 Update bug number to reflect deprioritized bug
ee248fef23 Add a fix for using relative imports when the missing import is in the same library.
07482eeb5e [bots] Run all tests on vm-dartkb-* bots
1ad11facec Fix mustCallSuper for mixins and inherited interfaces:
6dc9c8d127 [CFE] JS: Treat integer valued double constants as integers.
dbfd00f44d [vm/compiler] Add new optimization pass which inlines typed data accesses
dbc9ff11bf [vm/vmservice] Switch from const bool.fromEnvironment() to new for 'DART_SERVICE_USE_AUTH'.
44799241fa Revert "set empty environment defines to CompilerOptions"
ec8222f457 bump to linter 0.1.84
d14990b3ad Remove no-longer-needed override
a2709992a2 [vm] Support optcounter=1 and randomize it for testing.
4958a4e782 [vm] Adds a --help flag to vm/lib/kernel_front_end.dart (and by extension gen_kernel).
b700223542 [cfe] Do not reset the VM async name generator
245576a096 Update dart_style to 1.2.6.
38dbddc90d [vm/bytecode] Add AllocateClosure bytecode
a38dbf8575 update ChangeBuilder to lazily build the source change
b45c67a933 [vm] improve vm help messages
5a5b58db7e Reland "[vm] Allow running with the latest ABI dill files."
2415c08373 Add Dartdoc template info to the status pages
4ff8846d79 associate CONVERT_TO_SPREAD assist w/ `spread_collections` lint
7e28fc2cd6 Increment Analysis Server version to 1.26.0
4fa79e9ded Remove comments from the token stream
3d6e29d251 set empty environment defines to CompilerOptions
afe609d2c2 Update NNBD migration to add import as necessary
e4fa8904f8 Fix the windows bot
ddbeda075f Rework storing constructors and enum constants.
fd9e32df56 Reland "Spawn isolates using platform kernel when using old ABIs"
652a8be7a7 [Tests] Fix inifinite replication of Dart processes in tests
69ff056b51 Revert "[vm] Allow running with the latest ABI dill files."
a0e82ba23e [gardening] Disable exception caused by missing core dumps on windows
2a8117c341 Revert "Spawn isolates using platform kernel when using old ABIs"
5e8b0b7a97 [dart/fuzzer] Fuzz support for spread and control flow collections
c3113b0818 Spawn isolates using platform kernel when using old ABIs
35c4af445b [vm] Allow running with the latest ABI dill files.
7e5810ab30 Add an offset to the protocol used for import-on-paste
Have this script reviewed and committed to our repo for our future reference.
This prepares the VM used in https://github.com/flutter/engine/pull/8442
Once our Docker container is tested in GKE (after Kubernetes 1.14 is ready), I'll also upload Dockefiles and its related scripts here.
896f1c4bb9 CFE tests for issue 36400
a112b11e2e [gardening] Disable dwarf_stack_trace_test on product mode because symbols can be wrong
313e0f5410 [CFE] Check if set element or map key overrides operator '=='.
e58a8fade5 Fix typos in the diagnostic messages
9814cb1b9c [vm/compiler] Make new CheckBoundBase and allow range analysis contrain values after GenericCheckBound
688475b1cd Fix bug in evaluation of == under constantUpdate2018
a069ddda21 [CFE] Produce InstanceCreation from unevaluated constructor invocation.
f63eaab3af [kernel] Add instance creation kernel node.
395e5f6037 [cfe/vm] make dart:ffi compatible with constant-update-2018
76f3630d04 [vm/compiler] Remove polymorphic typed data access in inliner
31d558c81c [vm/compiler] Add il_test_helper.h with support for running compilation pipelines for testing
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.