1. 30 3月, 2019 2 次提交
  2. 15 3月, 2019 1 次提交
  3. 05 3月, 2019 1 次提交
  4. 27 2月, 2019 1 次提交
  5. 15 2月, 2019 1 次提交
  6. 06 2月, 2019 1 次提交
  7. 27 12月, 2018 1 次提交
    • S
      Roll version of Dart to d1817ddc91fd3aea061647b2e21860c47a5a5180 (#7286) · 220ea0e1
      Siva 提交于
      * Roll version of Dart to d1817ddc91fd3aea061647b2e21860c47a5a5180
      
      This is the first roll of Dart post Flutter 1.0 and it contains the
      following changes :
      
      d1817ddc91 Fix typo
      074627f170 Clean up the fasta-related tests
      0f523f2462 [infra] Adds pkg linux debug buildbot
      5b3b1996a8 Integrated generalized-void.md into dartLangSpec.tex
      2219b51b7e [gardening/flutter] Update 3xH patch to remove --sync-async flag from engine build file.
      fbd014bc8a Revert "[gardening] remove sync-async flag use from flutter"
      58fd3aaaf2 [gardening] remove sync-async flag use from flutter
      da0216e92d [Kernel] add serializers for more simple expressions
      336069a88e Update checked-in SDK to version 2.1.1-dev.0.1
      f0377b2f92 Add support for parsing simple nullable types
      aeb873187d [Kernel] Add text serializers for lists
      d0c2cdcd4c [Kernel] Remove the syncAsync flag
      26faa44d41 Fix error in incremental test
      7bc2f82011 [dartdevc] implement dart:developer via console logging
      2f26679409 [vm/reload] Reset isolate reload kernel library stats to zero.
      8dea340fda [vm/kernel] Ensure alignment of metadata in case of concatenated kernel files
      e6696267b2 [VM/GC] Fix field initialization bug.
      dff358223e [VM/Runtime] Delete flag --sync-async and it's uses.
      7a02066c30 [vm] Report kernel program stats for hot-reload request.
      c0083a6e03 [VM/GC] Turn off concurrent marking during a reload.
      4d8e48c339 Fix probot configuration to point to the "needs-info" label.
      096e734b05 Replace //@NNBD with @pragma(analyzer:non-nullable*)
      a80d93c81f Add global analyzer non-nullable flag
      6d8d57c967 [vm/kernel] Cleanup use of legacyMode in pkg/vm/test
      5fdab895a2 Use static types in inferrer
      aec0aab155 [vm/compiler] Detect proper induction bounds
      44a492f351 Send errors to LSP clients that request unsupported encodings
      f01449e082 Add main method to rasta/issue_000035{,a} test cases
      bbeee457e3 Add message parameter key for names
      b195d435f3 Remove FieldBuilder.hasTypeInferredFromInitializer
      e45e334548 Rename strong mode to legacy mode in package:kernel
      2b766eef7e Don't try to access refactor result if it may be null due to being cancelled
      7280ca87a0 LSP requests must always be responded to, even if optional
      9d77f18784 [Kernel] Serialize logical expressions
      1172c36c87 [co19] DEPS updated
      091e38afcb [Kernel] Implement more text serialization
      9e48cc7f25 Adjust specification of type tests to include promotion to X & S
      ff44e27c5a Implement text serialization of strings
      cc5c78cfd2 Clean up of static semantics check for redirecting factories.
      9611f8bd99 [vm] Ensure ReadConstantTable works if no libraries in the kernel file.
      958cad66c6 Refactor parser insertParens callsites
      a862e8645a Remove docs/language/informal/subtyping.md, which is now in the language repo
      f69aabdb62 Move the check for INVALID_SEALED to the BestPracticesVerifier
      ac506a9d92 Check for @immutable on mixin application. Fixes #35458
      9c8d627347 [vm interpreter] Remove intrinsics code as 'Intrinsic' bytecode is not used.
      5a0dd76be0 #35222 Return null and Print Error with invalid UTF8 input
      2a323d6afe Fix adding implicit casts when the target method is in a superclass.
      a94137136f [vm] Propagate failure to instantiate bogus signature to optimizing compiler.
      1a260925ef [vm] Unify CanonicalType and DeclarationType on 'Class' VM class.
      de65d6892a Remove legacyMode from type inference
      cbe30dc0d5 Remove Target.disableTypeInference
      bf5ae2215b Store token in ImplicitType
      a6e37888ee Merge legacy and disable inference modes
      aa57aab82d Update expectations for legacy/statements
      141fd9e426 Disable type inference: override checks
      0df70ab15b Special type for signalling missing type arguments on literals
      1ce14103e8 Remove MapEntryJudgement
      612b6884c4 Split the text serializer into libraries
      4283735fa1 First pieces of Kernel text serialization
      c0b5a28417 Refactor Parser.checkFormals
      278299c73b Ensure variable holder is a fast-mode object
      2bd60aa109 Clean up uses of DartType.flattenFutures
      6ece9f910c Prepare to publish analyzer version 0.34.1.
      8905876e82 Create a double value from an int literal when it was promoted
      2fc5a23dd5 [vm/kernel] Enable sync-async in pkg/vm tests
      b1c963c84b Load kernel files in reverse order to accommodate topological order that pub build_runner produces.
      6c2d8bc8c1 Record getter and setter names in the minified-name table
      c52ff42c55 Add TokenStreamGhostWriter for parser lookahead
      37bf87b9bf Use ChangeBuilder, not DartChangeBuilder to update pubspec file.
      554f0c9d36 Clean up the use of the experimental flags in tests
      62850bf967 update pubspec version
      b4a7255684 Issue 35438. When no linked library, fill also _resynthesizedUnits when creating a synthetic library.
      f8a680e511 Revert "Remove kernel isolate API from the public dart_api.h"
      b2d6a2327c Convert two uses of the old type algebra API to the new
      47fec6ce00 Make capacity check and usage increase atomic.
      f94aa6e329 Make the internal TypeSystem implement the public TypeSystem
      8535d0641a [vm] Workaround for failure to instantiate bogus type in optimizing compiler.
      bfc8ba1459 Update dartfix SDK constraints
      78fb462332 [vm] documentation of TypeArguments vs arguments
      0e34af62d2 [Gardening] Skip standalone_2/io/test_runner_test (not relevant for AOT)
      7840675171 [vm] Fix vm/cc/ICDataTest: use release-store/acquire-load for array of ICData objects.
      4163478f9b Update AstBuilder to build AST with nullable types
      a9c1c056a7 Use the first two key characters for sharding in FileByteStore.
      570205c2b8 Unwrap OverlayResourceProvider in createByteStore().
      01a9c1bd11 Adds simple native ServiceStream consumer API.
      68d41b9547 Disable type inference: don't store initializer tokens
      0c084022af Disable type inference: don't create a type inference engine
      12085156c1 Disable type inference: types of initializing formals
      48093f5f9d Revert "Add support for parsing simple nullable types"
      c7e7cbddca Remove workaround for LSP spec issue
      b9170ffb83 Add new "dartkp-bare-linux-release-x64" configuration to test_matrix.json
      8c7be910d0 Support compilation with the trivial abstract value domain
      c5fd11b5d6 Add support for parsing simple nullable types
      6d4d3c6b07 Remove TrustTypeAnnotations
      ecccc0d94e Fix some LSP TODOs, remove some redundant code, add comments
      dcf24df2bb Shorten the script URI in stack traces for URI encoded scripts.
      e92c7678a7 [vm, observatory] Respect requested tag order even when --profile-vm=false.
      0fb5974ba0 Improve the error reporting when the same-named types are used as type arguments (issue 33946)
      457222053a Remove two unused imports
      80412dcf6a [vm/kernel] Accept URIs in --packages option if multi-root filesystem is used
      b7a1eb4aea Simplify co19_2-dart2js status file to only track skips
      02cdda28c5 bump to linter 0.1.76
      4afb45f5b8 Change default target to "create_sdk".
      666eee40c7 Updates to pase tuples in LSP spec
      988a376803 [infra] Fix batch mode crashes uploading crash dumps.
      d03b79178c [infra] Test suite filenames should match that suite's selector only.
      5d8501a07e Integrated invalid_returns.md
      c7e8a37cf3 Add a divider between the element description and docs in hovers
      54d1118a66 Remove Loader.typeInferenceEngine
      8dea395b18 isEligibleForTopLevelInference accounts for type inference disabled
      472bf29904 Disable type inference: Don't generate shadow wrappers
      f504d61c96 Generate optional parameter initializers in BodyBuilder
      b46077332b Disable type inference: local function return types
      6ec321f2b7 Sort classes topologically when checking for cycles
      77889c10e3 [vm] Fix unmatched asyncLevel with retry() helper in socket tests.
      5c916afad9 [testing] Stop ignoring flaky IE11 timeouts
      52f7e9ed71 [VM] Ensure the start of the entrypoints is also 2-byte aligned
      93306f5ec0 Add dartfix integration test
      e54ae42106 Add more conditional expression parser tests
      03549b5a17 [infra] Let tool/test.py fail if the configuration supplied with -n does not exist
      91cd0b4b83 Test that e2e constant is check works, pass experiments around more
      7d14785115 This relands "Load isolate from parent's kernel in Isolate.spawn calls.".
      c91a245e30 Use ChangeWorkspace to limit where DartChangeBuilder(s) can edit.
      f0babb648b [VM] status file for dartkp failure for issue 35419
      d9c8f29b48 [vm, dbc] Remove bad assert from DBC deoptimization.
      f96a7fbc7d Create AnalysisDriver using AnalysisContextCollectionImpl in pkg/analyzer_plugin tests.
      fd4ae6eda6 Augment AST/element type matchers to include (almost) all types.
      6146095f73 Make FindElement more self-consistent.
      9de66d87b8 Revert support for parsing simple nullable types
      162d0d12b0 Remove EngineTestCase.assertInstanceOf and extract ast/element TypeMatcher(s).
      fa181d94ef [dart/compiler] Refactor negate/flip token utilities
      5054079c7a [VM] Bare instructions - Part 6: Get rid of CODE_REG indirection in CallThroughCode/CallThroughFunction stubs
      25851db73d [vm/bytecode] Replace InstanceCall instruction with InterfaceCall and DynamicCall.
      e2007126eb Revert support for simple nullable type return value in generalized function type
      4949f89ae4 Skip faulty test co19/LibTest/io/File/openRead_A02_t01
      28f8c96abe [VM] Bare instructions - Part 5: Get rid of CODE_REG indirection in SwitchableCalls
      f205292227 [VM] Bare instructions - Part 4: Add --use-bare-instructions flag to AOT compiler & runtime
      9ec260fd8e Change completion tests to work in /home/test/.
      2e3788898a [vm] Remove Dart_CreateNativeWrapperClass API.
      6376482e20 Revert "Add support for prefixed nullable type"
      08c386a33e [VM] Do not use the contents of the megamorphic miss code in stack_frame
      8dd03bee13 Add specification of set literals.
      e98701ea33 [fasta] Allow const constructors in mixin applications
      07ae5ad066 Error for ambiguous set/map literals with too many type arguments
      cdbb2a74a1 Reland [fasta] Invoke constructors of mixin applications in super invocations
      a116759784 [vm] Fix super refs in non-synthetic constructors in mixin deduplication
      78f913273b Fix link to 'getScripts'
      87f309463a Stop using asynchronous async in Fasta
      3e8b335af8 [vm] Adjust concurrent marker to re-enable code W^X.
      a33cb92c4f [vm, bytecode] Fix memory leak in calls from compiled code to interpreted code.
      80a6f4b5dd [dart/fuzzer] refactor lists into new file
      d2578dee91 Mark language_2/deferred_optimized_test as flaky.
      7720689931 Add support for prefixed nullable type
      b9463d0719 Remove pkg:tuple from DEPS
      f68ae70e8e [dartdevc] ensure all throws are wrapped in JS Error (#33331)
      52030e8eac [vm/compiler] avoid literal null is non-nullable
      28c78b9d46 Add an assertion to check consistency of ExperimentalFeature constants.
      3a96ed8104 Update dartdoc version to 0.26.1.
      9d99b4a5ba [Gardening] Update status file to workaround issue             https://github.com/dart-lang/sdk/issues/35405
      042d0c0313 Extract DartChangeBuilder creation in assists and fixes.
      bf528959af Proposed public API for the type system
      cb8c0ab8f5 [vm] Remove MixinAppType VM class and VM code supporting type resolution.
      14ff2110ce [vm] refactor native entry and native entry type arguments
      0028491fdd Make package_build tests work on Windows
      1f5c77c298 tools/generate_compile_commands.py conform to style guide
      ddf3c5ee8c [vm/compiler] proper reason for deopt stub
      76fb4d5b11 [Gardening] Skip co19 tests affected by race until pull request lands
      2440a32461 [VM] Bare instructions - Part 3: Add support for building a PC -> Code mapping table
      7a968ae283 Add a question mark to type annotations in the AST
      b1294e7517 dart2js_tools: remove version - no plan to publish (yet)
      0236c5c051 pkg:analyzer_fe_comparison, diagnostics, telemetry remove version info
      b7fc0208b0 Add WorkspacePackage and various implementations, for determining whether two files are in the "same package."
      ae3a33bd79 [vm/aot] Fix issues with multiple entry-points.
      6a622d082e Make exception handling in code actions consistent
      275ce70649 [infra] Fix test.py uploading non-existent dart2js core dumps.
      288d5f0a2a [VM] Bare instructions - Part 2: Start relocating instructions in AOT mode
      e4e77b9817 [VM] Bare instructions - Part 1: Add support for telling the image writer in which order instructions should be written
      f9e5cfe07a [Gardening] Remove flakyness marker for dart/appjit_determinism_test
      ec1dfa8716 Add @pragma('dart2js:disableFinal')
      811cea75db Remove lingering references to async-async
      ff0eaca1b0 remove package-root from -v -h
      ab27830ee8 hint for duplicated lint rules
      fc3153a4f0 [vm] Unskip isolate tests on sim* architecture.
      95eed86c34 Unskip isolate hot-reload tests.
      8ca8c2d881 Roll tcmalloc to e9ab4c53041ac62feefbbb076d326e9a77dd1567.
      ca41d01170 [vm] Fix lookup of async variables by taking ctx_level into account.
      0b1935ca70 [vm] Remove hash-by-address from the ObjectPool builder.
      e15e8609aa [vm, gc] Fix merge mistake from 04941b5507666eabc1ac23027b124939a3794a03 that effectively disabled concurrent marking by setting the soft and hard allocation limits to be the same.
      8bff3a9e20 Fix batch mode to re-create the analysis driver when the set of experiments has changed
      11d081d115 Add support for simple nullable type return value in generalized function type
      6bf4d2ab1a [vm] Do not suppress WER when running VM outside of our test suite.
      4ed049d782 Revert "[fasta] Invoke constructors of mixin applications in super invocations"
      b44f21e691 Add assists to LSP Code Actions
      075ff39ed7 Attept to fix failing test on Windows
      1ff82c5081 Update endFunctionType event to take questionMark token
      15d65fb907 Add a doc listing the LSP protocol status/supported features
      e3991780a5 Add code fixes to LSP code actions
      7d4a6cc7e3 Change setup of capabilities in LSP tests to allow easier chaining
      83c6f7695d [infra] Remove IE11 screenshot capability from test.py
      8ae255d876 Improve regex for extracting request constants from LSP spec
      825b1c0817 Corrected status of subtyping.md
      a8493e1b50 Flip the default value of the Kernel syncAsync flag
      a745f477dc Remove deprecation warnings from ddc
      7d1ebf260a [fasta] Invoke constructors of mixin applications in super invocations
      d118c7f94e Added changelog entry for instantiate-to-bound integration + commentary
      526b11d28e [vm] Add doc for snapshot profiling.
      8cb7ab9567 Ensure that Object doesn't have supertypes
      1046bf66d4 Ensure patch parts know they're patches
      67217f4ef8 Integration of i2b into dartLangSpec.tex
      1c1a5a99ed Change LSP edit mapping to support multi-file edits
      566ae2490d [test] Update async stepping tests to reflect the status quo.
      0df81c42a7 fix options integration tests
      bc8c7cf782 Add support for parsing simple nullable types
      e2db9676d9 add asNonNullable() to existing type infos
      ca70671e85 update linter io url
      b0cca3e82d Attempt to fix the bots
      2e3ed72293 Return a bad compiler result instead of rethrowing in ddk.
      5632d62ad5 Record references for AssertInitializer.
      6fe24162eb Implement downward inference for set literals
      2d2ed59671 Set 'enclosingClass' for class members and type parameters.
      295b749778 Remove unused import
      a16f1bd67b [dart/fuzzer] Fix js execution mode specification
      f9fb87558c Collect references for constructor initializers and redirectors.
      3a4ca65f6b [gardening] Fix standalone_2/io/http_compression_test.
      237fcba9b6 Support for FieldFormalParameter.
      1337062779 Remove pkg:microlytics
      e6aec46b5f Update LSP noEdits test to have imports that won't be removed as unused
      2a85a3433e Update handleType event to take questionMark token
      4d63202b53 [infra] Fix warning when pre-approving an already approved failure.
      b924d754c5 Fix LSP Organize Imports so removing unused imports works
      7d0823a97c Advertise the commands/code actions we support to the client
      3f130fb9ff Don't call workspace/applyEdits for empty edits
      abdd6ca0d1 Verify that we don't emit SyntheticExpressionJudgment
      78b53ff6b2 [testing] Format logs with more distinctive separators
      68889c97ae Rework the file system tests so that most tests are shared
      3baab294c1 [gardening] Update 3xHEAD patch
      6a99a9a85f [co19] DEPS updated
      0e08c267c8 [infra] Add Windows support for gsutil.py.
      f0d85bb914 Don't record references to the name of this node or the name of the enclosing class.
      f6b5f9ce2e [vm] Add --gc_every to trigger major GC every N stack overflow checks.
      54a47243e5 Fix for 35356 - and/or/xor
      c0185716e3 Fix Analysis Server on Windows bot.
      d8bd7d68b8 [vm] Fix bots after commit 5f36c5f9.
      30896b87f1 [vm] Fix crash when enum initialization hits a stack overflow.
      81de5ec21c [vm/compiler] Do not use UnboxedIntConverter on tagged.
      5f36c5f9d8 [vm] Delete BoundedType class in VM.
      5768e513f8 Rework analyzer representation of experimental flags to prepare for codegen.
      bfb011ee14 Only enable set literals for the reference collector test that requires it.
      79eb965d8f Replace FileContentOverlay with OverlayResourceProvider in AnalysisServer.
      1f6a25e968 [vm] Roll boringssl to 702e2b6d3831486535e958f262a05c75a5cb312e.
      49142b49e7 Revert "[gardening] mark sample_extension_test as error"
      3875d8bfa2 Deprecate TypeSystem.isStrong
      4463aa0038 Revert "[vm] Fix crash when enum initialization hits a stack overflow."
      e59312dafa [vm] Fix crash when enum initialization hits a stack overflow.
      89f299bee8 Add support for supplying simple edits for LSP workspace/applyEdits
      679108ea7b [gardening] mark sample_extension_test as error
      40be306fb0 [gardening] Always copy ICData prior to write.
      644d924978 Add path validation for opening files
      59780df33f Implement "Organize Imports" command
      a957c4351a Add more tests for async*/await-for operations.
      03730d9acc [infra] Fix test.dart error handling if there's no base build.
      1e4b123e54 Delete DartType.isMalformed
      be532c0fc5 Use AbstractBool in AbstractValueDomain and add TrivialAbstractValueDomain
      e4df0c2fd8 Add implementation+tests for LSP "Sort Members" code action
      4746e7b2b5 Record actual 'api' and 'impl' dependencies for most nodes.
      fba5a58b47 Update 'samples/sample_extension' to Dart 2
      3d6d1d1755 Use VersionConstraint in SdkConstraintVerifier.
      c1a0c611c3 [vm/compiler] Add missing case for CP
      b18de843b5 Don't link to analyzer_cli
      f2d1858c2a Update dart_style to 1.2.2.
      b5d2400d82 Always include members of Null in subtype access.
      4191437ccc Revert "[vm] Fix crash when enum initialization hits a stack overflow."
      499b5b23e1 [vm] Don't touch the PCMarker slot in the Dart profiler walker.
      4288fe9ba7 Record references for all statements, tests.
      c987c9e5a7 Propagate cached static types to inference and ssa
      67b5c878b3 [vm] Fix crash when enum initialization hits a stack overflow.
      d1d35db153 Record references for all expression types.
      3e8d87b59d Include request and response subscription methods to the AnalysisServer interface.
      5074dc9033 Make generate_files in the analysis server default to x64.
      7d78f7caf9 Handle FutureOr in runtimeType analysis.
      3cb3fd2b20 Move types/* to inferrer/*
      b2d4a95cb0 [dart/fuzzer] Use 100 machines for DartFuzz tests
      15673bc410 Move instantiation classes to separate file
      007e386b13 [infra] Add progress information to test.dart and fix logs.
      1a814793ce [infra] Add --silent-failures and --clean-exit to test.py.
      921e62f1bf [vm] Introduce multiple entrypoints to AOT.
      04b2b75d8c [Gardening] Remove inherently flaky async/timer_regress22626_test
      089f098849 Auto generate more analyzer error codes
      fb471c6cee fix gitignore for some git client
      cd2e7680ed Corrected instantiate-to-bound.md.
      09f2736d9a Remove support analyzer-use-fasta-parser from the test matrix.
      85a30f8595 Measure time spent emitting source-maps
      53ba7096e2 Record references in expressions.
      2a39f63c2a Record deferred accesses in kernel world impacts and use it for splitting only under a flag.
      a84863253c Re-apply "Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request."
      3b65f0ded8 Update the analyzer error code auto generation tool to display a list of fasta error codes in the parser that are not yet auto generated.
      1d77824482 Issue 25538. Fix for overriding invisible private members.
      6d33d033db Cache prototype references while installing aliases
      1b3e2ccdf6 Re-introduce StrongTypeSystemImpl because removing it was a breaking change
      73a3c2cf5b Extract operatorFromCompoundAssignment() into public non-API.
      cd94fce0fe Add ability for LSP server to send requests to (+ receive responses from) client
      3e3f31b808 Reapply "[vm] Annotate longjmp-like functions with DART_NORETURN."
      ebc9295c7e Partial implementation and tests for ReferenceCollector.
      b5e294595a Remove analysis_server's pubspec.
      08c4e96fc5 Keep track of document version numbers from the client
      e173775a58 Tiny bit shorter $is/$as prefix
      98fcc8e8dd Set up a new CommandHandler that can delegate to individual commands handlers
      2bf29f6244 [kernel] Avoid reporting token position on InvalidExpression.
      d8d8e222aa Support returning code actions for SortMembers/OrganizeUsings
      8ea5ac12c0 [Gardening] Remove redundant --compiler=dartkb from test_matrix.json
      c945715f8c [Infra] Make -n dartkb-... actually test.dart to use bytecode mode
      2cdd29b516 Handle set literals in body builder.
      44926fd572 Shadow node for set literals
      05fb37a808 Add SetLiteral node to kernel.
      378bc9179e tool to generate compile_commands.json for analysis servers
      bc0df05d07 Update dartfix test on windows
      e4cbeab852 Remove redundant compiler option from dartkb builders
      25e38ebd60 [Gardening] Change tests to use default --sync-async behavior (this is what we care about), remove Crash status file marker
      1207af99b8 [infra] Avoid printing options in reproduction commands which are implied by the named configuration
      5451ac62e2 remove fasta parser status from the server status page
      e566ca90b4 [vm/compiler] Fix AOT null comparison
      41389f4c5b Add dartfix part file tests
      60ed5f0960 [vm] Update Thread::TopErrorHandlerIsX to account for the interpreter.
      2118fcf7b0 Rename StrongTypeSystemImpl
      20b9b9a289 catch a few more error types in kernel mode of ddc
      e4c83f8573 Rename the experiment flag used to enable set literals
      36a7d18239 Update edit.dartfix to ignore sources specified in analysis_options excludes
      d32254f13b [vm/compiler] Fix crash in AOT-debug (found with fuzzing)
      21984a350d Implement evaluation for constant expressions that use the >>> operator
      af081ddde2 [interpreter] Revert due to regression reported by golem.
      78db20cc8f Rename to LibraryQualifiedName, Node, NodeKind.
      b3b6a53cd3 Remove ForInJudgment
      38d83f7637 getNode() accepts Library, so knows the URI.
      c3968acd17 Include enclosing library URI and class into API token signatures.
      adf595dc62 Revert "Record deferred accesses in kernel world impacts and use it for splitting."
      07f43510a2 [vm] Fix some cases of dropped errors and confusion between Exceptions::PropagateError and LongJumpScope::Jump.
      679a1a7867 [vm] Clean up sticky error accessors.
      84420e1ae5 [vm] Roll version of pkg/linter forward in 3xH engine patch.
      70e1517d98 Record deferred accesses in kernel world impacts and use it for splitting.
      5a8ec41982 [dart2js] UnionTypeMask.disjointMasks should be a List
      dd1f62cd55 Revert "Rollback to C++11."
      9b5fcc9166 Fix conversion of class with type parameters to mixin (issue 35322)
      831ab3580c [vm] Don't crash on illegal entry-point access.
      afb8906699 [infra] Fix compare_results non-human output being null.
      085ebcab58 [vm] Mark some service tests as slow.
      12c650755b Update status file core corelib_2/uri_parse_test in DBC.
      4264f3c619 Remove unused fasta error code mapping
      1ca3f3d2cb [infra] Fix compare_results test name in human readable mode.
      035bb3d04e Remove various shadow nodes related to labels
      90aa12feed Build catch blocks in BodyBuilder
      e1e3b78e3a [infra] Fix update_flakiness missing current_counter null check.
      c18225d98c Implement guarded type promotion in dart2js
      90c7cf254e [infra] Implement update_flakiness forgiveness and statistics.
      1773006c96 Build for loops in BodyBuilder
      4cd567b3a2 [infra] Add auditing to approve_results.
      df8accc735 Merge analyzer branch into master
      f3d088e2d7 Use VariableScope.parent instead of VariableScope.block
      a28c29767d [dbc simulator] Partial revert due to regression reported by golem.
      544c053eb0 Initial CL for fine-grained dependencies - Name, Symbol, Library and declared symbols.
      abcf0a6867 Issue 35241. Fix for NPE when the referenced constant variable does not have initializer.
      bb791ff34d Revert "[vm] Annotate longjmp-like functions with DART_NORETURN."
      27907fed2d [vm] Annotate longjmp-like functions with DART_NORETURN.
      e13b2e3227 Update dartdoc to v0.26.0
      0177ee1d64 [vm] KernelLoader::FinishLoading can sometimes trigger nested class finalization.
      670f9ab49b Merge commit '65401da92251a7318e3264b816ce0c4e14701751' into analyzer
      7fbd67a3fc [gardening] Update status for incorrect co19 test
      65401da922 [dart/fuzzer] fix bot setup
      bfee7fa626 bump linter to 0.1.75
      41e0ae9399 [dartdevc] fix libraries.yaml to mark dart:isolate unsupported
      848d93c0b5 Improve parser recovery given superclass field initializer
      f363c5fe79 Update AstBuilder to recover given superclass field initializer
      66f81c30b1 [gardening] Increase allowed time difference in a test from 5s to 10s.
      74aad1162e [interpreter and dbc simulator] Remove usage counter increment of icdata owner.
      6905e57f8b Issue 35223. Skip setters that don't have exactly one parameter.
      63fd8f63e6 Revert "Load isolate from parent's kernel in Isolate.spawn calls."
      49517fb3e6 Fix SDK build on Mac.
      c71a5279c5 Revert "Add more tests for async*/await-for operations."
      531551c7f1 Remove trailing comma in json
      352cff2fd3 Issue 35301. Update only files in context roots during rename.
      bbe9333af5 [dart/fuzzer] Report stderr on non-output divergence
      d3c3341b8a [dartdevc] fix conditional imports in kernel backend
      e143a52531 Load isolate from parent's kernel in Isolate.spawn calls.
      0a4873bb35 Merge commit '191a09f540ac0516c4088fb8454c693743be8b3f' into analyzer
      4bda0fe427 Remove trailing comma from json
      d6373525f7 [standalone] Remove dead Dart 1 loading code.
      2a9780fde6 [gardening] Mark standalone_2/io/http_basic_test for the right issue
      01da85ce7c Add flag to emit kernel immediately after invoking the CFE
      af40a7e2d7 Improve regex to extract LSP request/notification methods
      191a09f540 [infra] Add support for logs to tools/test.dart.
      b35aebde1c Add --logs parameter to compare_results.dart, and output logs
      3000e93024 Update status file for yet another combination.
      f6852fa9c8 [gardening] Mark LibTest/collection/ListMixin/ListMixin_class_A01_t02 as ExtraSlow
      2dbf91ff13 Add support for parsing Maps from the LSP spec
      a0d576e6cd Add more tests for async*/await-for operations.
      52183f2afa [infra] Implement 3-way comparison with approved_results in compare_results.
      897f15d955 Update constant set literal tests.
      00cec998f5 Integrated subtyping.md into dartLangSpec.tex
      e7a048d12e Make constructors private
      7ba67a0a74 Wrap various synthetic kernel nodes
      e3793d8661 Use helper methods to handle SyntheticExpressionJudgment
      170d5578c7 [vm/kernel] Move functionality of Fuchsia's compiler.dart into pkg/vm
      f9ed759843 Bring in the latest dart_style.
      43cd8ba822 Merge commit '4eeebc46cff4e47e6265e86f4774da103d060aa1' into analyzer
      5ad8bf78e2 Add KPI::bytecode_component_ to raw_object_fields.cc
      96dda6a516 Re-land "[vm/aot] Fill in names of properties in snapshot profile."
      9f49b47823 [vm/bytecode] Revise representation of objects and strings in bytecode
      aae0f7997d [vm/compiler] Express control dependence as data dependence.
      0b66d91cd4 [vm] Adjust concurrent marker to re-enable code W^X.
      4eeebc46cf [hhh] Patch flutter so it is compatible with latest analyzer
      0a7cf2a513 Allow nulls for union values where the field can be null or undefined
      179b96e796 Remove unnecessary awaits in LSP tests
      2260758ffe [infra] Make --keep-generated-files work with -n option
      64718ea369 Simplify control flow in ICData::FindFreeIndex.
      7af0ba8dbf Merge commit '4088bb1302cebbb6922e1292037bc60127f1f852' into analyzer
      8ca55acef5 Merge commit '6f5d6db9c237c3d52c65af4be59c0a631eaf2ff3' into analyzer
      9a7f42d05a Merge commit 'dc346e6fdd89663388f8ae4e6767d6ece597c278' into analyzer
      be529425d2 Prepare for a future breaking change to the UriResolver class.
      7be1d77423 Remove invalid tests from set literal tests.
      16cfb6c922 Remove TypeInferrerDisabled
      f9ee5da8f8 Add BodyBuilder.legacyMode getter
      cd6ecf19fa Clone metadata in BodyBuilder instead of type inference
      4088bb1302 Remove prepareTopLevelInference from base builder API
      cc003934fc Use modifiers to store some flags
      7abe999437 Enable uploads from Dart SDK swarming builders
      0fe6f76ffb Improve handling of duplicated declarations
      6f5d6db9c2 Cherry-pick analyzer CHANGELOG and pubspec from analyzer-0.33 branch.
      5b00611568 Revert "Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request."
      dc346e6fdd Revert "[vm/aot] Fill in names of properties in snapshot profile."
      465f8595ec [vm/aot] Fill in names of properties in snapshot profile.
      2ca08ef2e1 [infra] Implement preapproval of failing tests in approve_results.
      f72f07793b Handle null initializer, this is being hit internally when compiling large projects.
      63770042aa Merge commit '80c23f87a3e3123d7e337c1fc8bc3b5ec49b34a0' into analyzer
      80c23f87a3 Update more analyzer error codes to be generated
      7f8e6f8bb6 Be more verbose in loops etc in kernel
      20e819cbbe [gardening] Mark LibTest/io/FileSystemCreateEvent/isDirectory_A01_t06 flaky
      17d322b62a Handle AmbiguousBuilder in computeRedirecteeType
      5410bc4098 Fix rare crash in type inference engine
      8db293ed70 Lazy VariableIndexer in ast_to_binary.dart
      c45abca648 Get rid of double colons in override error messages.
      8ab76a521a Use new type printer for bound errors on method calls.
      e520f2480a Do UTF8 encoding slightly differently when serializing kernel
      040ef6aabb [gardening] Lower core rlimit to 0 if test is expected to crash.
      40dd503b3a [gardening] Mark LibTest/io/RawDatagramSocket/singleWhere_A03_t01 failing
      3a52e7bc31 Avoid copying result arrays for nested types in type labeler.
      ad62f21e5b Fix crash with multiple same-named redirecting constructors
      85a6da1213 [Gardening] Attempt to make socket_bind test more robust by ignoring unrelated clients
      0a2ed86935 Infer general flow through && and ||
      1231244ede Add version information to SDK changes that have happened after 2.0.
      c2bd36e94d Add --omit_platform as option to fasta.
      45bf7e9906 validate deprecated lints
      31e4c9de6e [vm] Remove dead pre-Observatory debugger code.
      17a7f513c3 Fix up pubspec for pkg:compiler
      440f190a34 Cleanup CompilerTask
      0a05682d5b Cherry-pick 031e77eea11a16a5e486a3673549adbd68862c8e to the analyzer branch.
      1d14b8a94e Prepare to publish analyzer 0.34.0.
      bfcbd25102 [vm] Use decimal thread ids to match gdb and eu-stack.
      6fbc7d27c4 [vm] Remove source-based loading APIs.
      488d1f375c [vm] Make profiler bailout counters available over the VM service.
      eb1153c546 Fix for override completion contributions for abstract void methods and setters.
      73621c71b7 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      ec5b4bad99 Fix false positive for sdk constraints (issue 35290)
      3428cc6dae Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request.
      d9c6bc0316 Improvements to verbose timing data printing.
      b72ca19f33 Merge commit 'c9aaa7a654b1cac1307c854ba38f4dc995c86f09' into analyzer
      81abf9bb48 Merge commit '5bff334f84f5ce08cd7d10f9185ea150621aba1f' into analyzer
      706776a14d Merge commit '80c4d3e3c70ba8d0dfcc3fd038f29a388652cf3b' into analyzer
      c7dea39faa Fix analyzer CHANGELOG.
      a354fd99a8 Add LSP support for flat symbol lists for older clients
      031e77eea1 [infra] Update Clang toolchain and GN
      c9aaa7a654 Re-formulation of type bound violation error messages
      03a1fe30f5 De-duplicate some bound check code.
      4427bb70bc Get rid of double colon notation for class members in messages.
      820af6ba9e Test of type variable bound printing
      c959bd98af Print origins of types in bullet points below error messages.
      5198e49ffd Use new type labeler API in message generation.
      aed186ad10 New printer for types and constants
      c632e7cc6d Separate names of blacklisted core classes into their own file.
      44f7295195 [VM] Free the current working directory string if we happen to re-initialize the VM
      d93c19acb9 [Gardening] Update status file to extend test markers from Crash to Timeout (on MacOS)
      56bccac775 Remove unused kernel/lib/application_root.dart
      9c7bdf4aae Remove unused dependencies on logging and package_config
      b52182ee14 Add LocalState to KernelTypeGraphBuilder
      be5d0cca5c Remove sha1 impl from dart2js
      ef419f68f9 Revert "[vm/compiler] Express control dependence as data dependence."
      41f3d4326e [vm/compiler] Express control dependence as data dependence.
      589a823888 Cherry-pick f02e7bb3745ace7edcda7905b2383f7da446acd7 to the analyzer branch
      1d0c0559f6 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      03b7ade6b7 Relax front_end's pubspec SDK requirement
      34d5751835 Move handlers into handlers/ folder + sort members
      235da6f45d Rename AstNode.getAncestor by deprecating it and adding the new method (analyzer)
      5bff334f84 Introduce replacement for AstNode.getAncestor (master)
      65787a250e Use the experiment flag to enable scanning the >>> operator
      80c4d3e3c7 Fix set literal optimization
      de764dbec1 more set literal tests
      6261ede840 Remove AnalysisServer.getResolvedCompilationUnit().
      67c00eff46 Add basic support for hierarchical document symbols
      581468fa63 [vm] Fix gcc build.
      e9e70f0922 Reduce dependency on library spec from dart2js
      9b65c81c03 Clear direct users of LibraryCycle on invalidate.
      5d7786948c [infra] Add --keep-files flag to tools/test.py
      854a7cfe15 Merge commit '43113760f2ea114c183f8965b0d48fbb7469dc7f' into analyzer
      3f65406e2b Merge commit '232aa553fb97dbc2790b19363d85e2a7b74e6e27' into analyzer
      fd53d061f0 Implement formatting provider for format-on-type
      ff04743cdb Return errors instead of throwing
      81a056c8a3 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      43113760f2 Use readAsBytesSync in standard_file_system.dart as it is faster
      25f0c21c81 [infra] Fix approve_results reporting wrong number of changed tests
      f780b6ea84 Remove obsolete log types from test.py
      498994487b Cleanup of ast_to_binary
      1ec63ec7d5 Only one source of truth for uriToSource
      89936a2a0f Fix invalidating part specified via package uri via file uri
      f5d1229081 Reland "[VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding"
      c9a8589ba6 [VM] Remove dead code in precompiler
      4aff8f93fb [VM] Ensure we handle devirtualized calls inside ApplyClassIds() as well
      e25c744138 Clarify doc for Duration equals
      be6593e5c6 Reduce params type from Either2<List<dynamic>, dynamic> to just dynamic
      1c1539a9f7 Add tests that all requests work for unopen files
      a3874044e7 [gardening] Restrict timeout status to MacOS.
      801cea545d linter 0.1.73
      44a9d0a0d6 Revert "Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9"
      82add824fd Merge commit 'db89c2d1ac3e8b6c6130cbb714c4e242e6fefc27' into analyzer
      8a1ccf08c2 Merge commit 'f02e7bb3745ace7edcda7905b2383f7da446acd7' into analyzer
      ad69aaef62 Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9
      232aa553fb Backport AnalysisSession.getResolvedLibrary()/ByElement().
      2beed40848 Move Workspace and its implementations into src/workspace.
      561d892d29 Only consider known files in AnalysisDriver.changeFile().
      db89c2d1ac fix --kernel parsing when reading from parameter files, and dont reuse the compiler result
      25262fe9b3 [gardening] Tests already marked as crashing or failing sometimes also time out.
      3fdccc27ae Update analyzer SDK requirement
      faafdb4b2f Revert "[VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding"
      23d73687d2 Add logging of request in instrumentation log
      8371240565 Reland https://dart-review.googlesource.com/c/sdk/+/84683
      5949a3f984 Merge commit '5a54f0eb577f0f4a1708ddbd4f69bf70458ff647' into analyzer
      829832d390 Minor LSP cleanup
      8c69ec8c07 Revert "Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9"
      03ff950922 Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9
      92a8d5c193 Make it easier for lint rules to define their own lint codes
      b505f0830a Split LocalsHandler.mergeDiamondFlow into mergeFlow and mergeDiamondFlow.
      56dec98f0b Make LocalsHandler.locals and LocalsHandler.tryBlock private
      418f2583bb Remove FieldInitializerScope from LocalsHandler
      406d0b3e9c Remove unused code from LocalsHandler
      82f9884289 Support exact class and this expression relations in StrongModeConstraint
      d7cf6959bb [VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding
      57ecf81f91 [fasta] Handle function types in arguments of mixin applications
      e6e88c719c [gardening] Make standalone_2/io/http_loopback_test more robust.
      a2ee414581 Support includeDeclarations for references request
      797334a531 [fasta] Fix crashes in function type builders cloning
      854c654c2d Fix LSP enum classes to use correct base types for value field
      6ae01bacbe Tweak LSP test names
      9cfab12d36 Reorganize imports to decouple dart2js_target.dart from dart2js
      8d41ec30c0 Remove obsolete comment in status files.
      61a1793574 Issue 35162. Include SDK version constraint into AnalysisOptions.
      9906819fb7 Remove kernel isolate API from the public dart_api.h
      e24b3b7772 [test] Further debugging for appjit_determinism_test.
      52892f7c47 Add scanner and parser support for new >>> operator
      b578e9ba6e Update vm_sources.gni, add a couple of missing file extensions
      08c42ad75d Revert "[infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9"
      f02e7bb374 Rework parseLiteralSetOrMapSuffix to remove expression lookahead
      5a54f0eb57 Remove type checks that are already guaranteed
      c2f1cd49a3 [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9
      01e85fa2e0 [vm/compiler] Replace simple induction analysis with new framework
      0e275f123c Fix analyzer co19 status after d7ee7b951656014c6d7d25988682c80c4f57949d
      9903d86d50 [infra] Apply flutter patches in flutter-analyze builds as well
      cdd4adf467 [vm, kbc, dbc] Remove dependency on computed goto.
      d31e83b909 [VM] Do simple block re-ordering in AOT by moving throwing blocks to the end
      285f7ddb1b Switch to using constants for LSP method names
      d7ee7b9516 Merge commit '880dfa0bca19b024bea57a20434da6f3f0fe9c87' into analyzer
      3ad0571cf9 [fuchsia] Fixes for the Fuchsia build
      10dac37103 [gardening] Marking slow tests as possible timeouts.
      a61e10c7fa Change format tests to manually build an invalid string
      880dfa0bca [vm/aot] Refactor clustered snapshot serialization to allow reflection of field names.
      8fa1e010c4 Validate paths and offsets for all requests
      682b9e3479 [gardening] Mark LibTest/io/RawDatagramSocket/close_A01_t01 failing
      7f40d90544 Respect content formats when creating markup content
      4a1983a1a8 Fix some TODOs and remove redundant test
      78332742ac [gardening] Skip lib_2/async/timer_regress22626_test in reload-rollback + debug configuration
      14d8f7c2da [gardening] Marking standalone_2/fragmentation_test Slow
      d5ae2d573b Remove some unnecessary instance creations in ElementResolver
      67472e59fb Remove an unused error code and the fix associated with it
      60d6ca0de7 [vm] Fix v8_snapshot_profile_writer_test on Mac.
      81cbb51292 Add --no-status flag to test.py, so the exit code does not depend on test status.
      1891636db0 [gardening] Final attempt to fix apply.sh.
      6300b7e0a0 [gardening] Fix apply.sh syntax (no spaces between variable name and =)
      2fbc6b9a2e [gardening] Make apply.sh script force update git cache used by bots
      1ed5f78e9c [gardening] Make apply.sh script fetch before trying to checkout.
      c62af758ee [gardening] Switch apply.sh script to use bash instead of sh
      01380ede49 [gardening] Expand 3xHEAD Flutter patch mechanism to support DEPS file changes.
      92d2a70a9a [gardening] Update v8_snapshot_profile_writer_test status for dartkp-mac-release-simarm64
      ba0222df78 [flutter] Update flutter-engine-linux 3xHEAD patch.
      ed09a1e5f9 Update documentation of List.filled.
      1cc8f36da2 [vm/compiler] Add VM Compiler Team WATCHLIST
      bb4e2388b8 Use BasicInfo.resetIds
      4a641a69fc [vm] Update status file for v8_snapshot_profile_writer_test.
      02bf089ed5 Rough implementation of LSP References
      ea56fe71f5 Fix definitions that cross files
      8b01876d79 Rollback to C++11.
      3cedae6f09 Change diagnostic.code to a simple String
      df5ed5458f Move some LSP file-handling code into the file handler
      8aa0af0654 [vm] Fix C++ incompatibility in V8SnapshotProfileWriter
      a29f55e296 [VM] Mark tests slow after removing unsafe optimization for integer operation folding
      0ef66e0f5c [VM] Add @pragma("vm:non-nullable-result-type") annotation
      f43c76538b TBR: Added a missing status update to the int64.md feature specification.
      cde4270e47 Re-land "[vm/aot] Snapshot size analysis."
      5ced1f1cd2 add documentation to Function::parameter_types
      48fee5f591 Update status file for receive_A01_t01 and where_A01_t01.
      ad7fbb6dd7 [VM] Fix flow graph builder to not generate different code in unoptimized/optimized mode
      2ebdf7c0f8 [VM] Ensure the _TypedListView.{offsetInBytes,length} fields are always initialized with _Smi's
      614ae7f362 Integrated covariant parameter feature specs.
      08a4e020b3 [VM] Get rid of duplicate return-type-cid information from method recognizer
      dcc9f74a3c [kernel] Make instantiate-to-bound implementation in Kernel private
      8b2458c97b [co19] DEPS and .status file update
      94c325a889 Reland "[VM] Make @pragma annotations work generally"
      4646e804dc Wrap last debugPath.add in assert
      1eccfb864a Single handler per LSP message
      f0b26ca685 Add offsets to kernel size breakdown
      95d67393a8 Sort libraries to produce stable library cycle signatures.
      edba6fbfaa [vm, gc] Add --force-evacuation flag to aid finding untracked pointers.
      198d4d135f Infer an empty set literal when appropriate
      24482b7514 Display enabled experiments on the status pages
      9efa15fd7d Roll latest dart2js info to sdk repo
      94d1d74076 Improve the exception message when a library can't be found in a summary.
      fcde804eb4 [ VM / API ] Added Dart_IsTearOff to the Dart API.
      c5601d7d47 Switch Parsed/ResolvedLibraryResultImpl to AnalysisSession.getParsed/ResolvedLibraryByElement().
      e6800d9589 [vm] Disable bytecode generation while training kernel service
      02f6395606 Cleanup library-loader: rename as kernel producer, remove some dependencies
      e1ffe76a36 [vm] Replace StubEntry with Code handles.
      e649ed1aa3 Merge commit 'c1daa3276566e48dac6f52742264578092c56a35' into analyzer
      f3344f3c13 Update parser to report error for missing comma
      c1daa32765 Fix some issues with the set literal tests
      1ac2251706 Extract state handling from LSP server to separate handlers
      4b51cea91b More docs for Timer.cancel()
      0fded45406 Handle serialization with --dump-info
      e62951fd3d Use assigned variables data to infer static types for effectively final locals.
      e79cb0232f Fix return for Socket.setOption.
      6f2fad87d9 Improve handling of errors
      c8bc0a04c7 Extract common code to shared abstract base class
      ae6f534188 Add fixes for SDK violation hint
      1e186ad9cb [dartdevc] fix build times by only linking input sources
      4255a012f8 Update analyzer pubspec to note dependency on pub_semver.
      758e690b8d Enable the use of set literals in the analyzer unit tests
      751d7ad2e2 [dartdevc] fix js_ast comma expression not generating parentheses
      c165ef8a37 Ensure that lists and maps built by ExprBuilder have their staticType set.
      5498e58e3c Remove unused GnWorkspace.findFile().
      9ca6369ef5 [VM] Add locking around accessing constants arrays on scripts
      83ba397368 [VM] Propagate [UnwindError]s directly instead of wrapping them in [LanguageError]s
      8044e32fc5 [infra] Blacklist android device id in attempt to make buildbot builder more stable
      099f48b1da [dartdevc] fix #33621, name collision due to inheriting JS statics
      6e8fe410bb Mention libraries-spec in the changelog as well
      c8372c00dc Patch hhh flutter flutter as follow-up to https://dart-review.googlesource.com/c/sdk/+/84688
      59e17553f9 Upgrade call-instrumentation logic.
      eceafa2df8 new “deprecated” lint maturity
      ebeae74390 Update version before publishing
      57a4f11b64 [gardening] Patch flutter engine post 0ca1c57
      42d4269e06 Remove unused import
      d29633f080 Add support for accessing the errors produced during constant evaluation
      b607f65217 More dartfix tests
      0ca1c57593 Reland "[VM] Remove unused flags"
      fafb93ecbd Perform type analysis and inference for set literals
      e8e072f87e Merge commit 'bf6ba5db9e2cfef7dad2b5283be93d589f4c7a5a' into analyzer
      8cef3d978b Merge commit 'cb883470871af88a4ffba54f5d2cadf6eb7fa315' into analyzer
      47b70aabee Merge commit '784ad29470c96a275fb788c26d3dae08e2766285' into analyzer
      b0730135ff [VM] Use ArrayOfTuplesView for invocation dispatchers
      257a6c8d2b Don't send error responses to $/ notifications/requests
      064a7d89ce [vm/compiler] Add VM Compiler Team WATCHLIST
      3bf6a550ea Add static type tests
      d544a5d3b6 Compute variable allocation data during closure scope visitor.
      601587b305 Make CapturedScopeBuilder child visits explicit
      b943fa897c Move closure scope classes to ir/
      bf6ba5db9e [infra] Update checked in SDKs to 2.2.0-dev.0.0
      3f2b605b57 [gardening] Mark LibTest/io/Stdin/first_A04_t01 as flaky
      a8c30d89d3 Add basic LSP definition handling
      f6c41ac3bc Revert "[VM] Remove unused flags"
      1a4cff1bd4 [VM] Remove unused flags
      8422bf1a80 dart2js experiment: force parens around part file function
      935103fd0f Update lookup-name tool to use the dart2js_mapping implementation.
      be670f0362 [test] Update status files for tests with code objects newly-passing on 64-bit Windows.
      75ce78a117 [ VM ] Uncomment test that was failing due to issue 33417
      c6d9e040da Revert "[android] Override __cxa_demangle() in PRODUCT mode"
      051643c0ed Hook up analyzer set literal logic to Fasta parser.
      5c7f36e2f1 Add getParsed/ResolvedLibraryByUri() to AnalysisDriver and use in AnalysisSession.
      0b46639335 Revert "Hide vmservice.cc behind PRODUCT macro."
      86111b5543 [dart/fuzzer] Disable jit-opt modes
      9b937f1226 Revert "[vm/aot] Snapshot size analysis."
      a8b833750a Convert parser.dart to triple-slash comment style
      715a78dfd1 [vm/compiler] Fine tune linear register allocation
      90b694b93d Keep resynthesized annotations, even if partially unresolved.
      713675bd35 Fix viewing generated code in Observatory on Windows
      aa9d186fa5 More analyzer set literal tests
      cb88347087 Port the SDK violation hint to the master branch
      784ad29470 Update dartfix to check analysis server protocol version
      06c89287b9 [vm/aot] Snapshot size analysis.
      e4a5ab06e4 Update the SDK version for the front_end package
      913cc2c73d [vm] Attribute time waiting for kernel isolate to LoadWait instead of VM.
      1def1f5007 Hide vmservice.cc behind PRODUCT macro.
      1ca0afe3e2 [VM] Add has_pragma bit to Field and populate it in the kernel loader
      1a890ff07d [test] Dump symbol and type tables in determinism test.
      de2e6a5543 Return ResultState.NOT_A_FILE for external libraries from getParsed/ResolvedLibrary().
      032bfe0872 Use void rather than Object as a type argument when possible
      899d1c15c7 Rollforward of the dart_io_api.h include change, with a fix for flutter.
      4e8ffc06cf [gardening] re-enable tests disabled for https://github.com/dart-lang/sdk/issues/25649
      47e11951a8 Add a missed test file
      62c562ed7a [vm/bytecode] Encapsulate constant pool entry creation
      3f03b07d53 Keep actual resynthesized constant expressions even when they are partially unresolved.
      6d8e14c9db Merge commit 'f56fea3e6389727df2cae5c6feebcdd49437b12a' into analyzer
      233dd29167 [vm/compiler] Make Slot::Get respect field's guarded_cid in AOT mode
      f56fea3e63 Fix typo.
      f9ce4729c5 [release] Update changelog with correct release date for 2.1.0
      52d1a2b29b [release] Prepare changelog and version for 2.2.0-dev.0.0
      0561ff2619 Add tests for trailing commas in set literals.
      fd7b86e159 [toolchain] Update Windows VS toolchain to current Chromium one (18fbbd3).
      7f63fcfe1f Add AstBuilder set literals support
      a9abc64613 [vm/bytecode] Add context IDs to disambiguate accesses to distinct contexts
      81d899ac30 [dart/fuzzer] Add mode to stress test JIT optimization
      9677ec9a14 Fix parsing complex function expressions
      32a6032f03 Merge commit 'ddbe22190c41b1993a3c93b67f1bfa57287348f8' into analyzer
      920630acab Cherry-pick 19d9aa3337c36eb4409f815880297a85c1d5aab4 to analyzer branch.
      7fafcec013 [vm/bytecode] Eliminate AssertBoolean instructions if condition is non-nullable
      716c9dcde2 Add a hint when Future is imported from core in code targeted to run with an SDK prior to 2.1
      b27d6078c2 Update getLibraryByUri() to more directly use external summaries, and check for part instead of library.
      ddbe22190c [vm/compiler] Refactor representation of stores and loads in IL.
      cdcb76e12b [gardening] Fix runtime/observatory/tests/service/udp_socket_service_test
      bdf8b0bc79 [dart2js] Remove some clumbsy negations in generated JavaScript
      dba295527b Merge commit '2535b1e0219779d9befe65d6c09275044b233bc2' into analyzer
      01e0df71a8 Stop unnecessarily extending Object
      aad435f45f [VM] Always bailout from constant evaluator if used on the background compiler
      4e3e5711eb [dartdevc] fix kernel backend summary to module mapping
      845310302d Revert "[VM] Add @pragma annotations on Field, make @pragma annotations work generally"
      2de63ac01c [VM] Add @pragma annotations on Field, make @pragma annotations work generally
      79b85ae944 Add --write_logs to set of blacklisted objects, so they do not appear on reproduction commands
      2776108a8f Remove LocalsHandler._capturedAndBoxed
      b981cbfff8 [vm] Adds a flag to dump dynamic bytecode traces in a debug build.
      d5145ade2e Quick fix for the flutter build.
      85986c818a First cut fasta parser support for set literals
      ae04c6e63b [build] Remove unused configurations (dead since removal of dart_bootstrap).
      61eea1f416 [VM runtime] Remove unused UnresolvedClass VM class.
      53a47b25ff Standardize the #includes in runtime/include/*h.
      e39fa29bd6 analysis_server_client API tweaks before publish
      8414e2240c Don't report DEPRECATED_MEMBER_USE for deprecated mixins, top-level variables, and class fields.
      338b123002 Change the order of enumerated values in UnlinkedExprOperation
      a6665c1aa1 Fix for computing constant values of annotations with named constructors.
      b12c125825 Export Future from dart:core in the mock sdk
      6596a305fd Optimize VM List's setAll method.
      23980a34a6 Fix a typo.
      19d9aa3337 Add isLibraryByUri() to AnalysisDriver.
      2535b1e021 [vm] Account for bytecode in profile processing and Observatory.
      b14b19e13c Merge commit '9e3d3cf765ba3f761b2507950039bcdd2dd3ece8' into analyzer
      14688305d4 Basic LSP signature help implementation
      02fe9fabd8 [fuchsia] Add missing entrypoint annotation
      733b53d971 [vm] Mark enum_private_test/01 as flaky.
      9e3d3cf765 [VM] Use strict compare instruction only if receiver is nullable int
      6914a86177 [vm] Update status file for enum_private_test/01.
      f264a67d7f Basic completion support
      bec2daba02 Cleanup analysis_server_client API
      11af2a6406 [VM] Only use strict comparisons if the receiver has a numeric type
      a454b5d564 [VM] Use redefinitions for strenghtening, prefer equality comparison over strict comparison
      6b8aeb8898 [vm] Update status file for inference_enum_list_test.
      bc2294c004 [infra] Shard reload builders
      a1a38da58e [vm] Report an error when illegally accessing class through API in AOT mode.
      aea0aadf41 [VM] Unify AOT optimizations for int/double's
      a2dfa75371 [vm] Fix TypeParameter skipping logic in KernelLoader::LoadClass
      4ae585ce86 Remove redundant fields from LocalsHandler
      59949a9201 Use whereType in status_file_linter.dart
      ed48cfeb47 [vm/bytecode] Support source positions when executing bytecode
      737f44a8dd Add type argument count to type info in fasta parser
      89719f4eab Cherry-pick changes from the analyzer-0.33 branch.
      e58e3fbb55 Deprecate the "virtual" annotation
      7d84c2e4b0 Serialization of set literals
      4abe764b79 Update the changelog to include information about implicit-casts
      5a14f9e619 Remove unnecessary setupPackages step.
      5214afdb25 remove platform_configuration parser
      5afc1ec336 [ VM / Observatory ] Fixed tests that were failing due to lack of sources in app_jitk mode
      1b5996ae67 Merge commit '30c5b39d4e0e7672d05df6aebba73254dd7ee770' into analyzer
      4c683215fc [vm/compiler] induction variable analysis
      60f02dd2aa Re-enable the no-implicit-casts option
      c8e95cf3b5 More lint-driven cleanup of Core libs
      30c5b39d4e Integrated dynamic-members.md
      8546a3a448 Revert accidental change to analyzer
      1ade3b624f [infra] Switch cross-arm64 builder to use a single shard
      207f06ca47 Typo fix in spec, just one spurious `{` removed.
      eb4f9290de [infra] Add arm64 builders to the test matrix
      d4f9d36dee Rewrite comments to refer to legacy mode instead of strong mode
      98987d2342 Talk about legacy mode, not strong mode in perf tools
      9931b77802 Rename strongMode constructor parameter of TypeSchemaEnvironment to legacyMode
      6995ac59a8 Rename strongMode parameter of computeDefaultTypesForVariables to legacyMode
      9b852e00a1 Update comment in body_builder.dart to say legacyMode
      a0e08e1468 Rename strongMode parameter of getRedirectionTarget to legacyMode
      7b020f5ae3 Rename InterfaceResolver.strongMode to legacyMode
      573a7c543f Rename strongMode to legacyMode in test suite
      d412f50f03 Rename TypeInferrerImpl.strongMode to legacyMode
      e761241f9e Rename TypeInferenceEngine.strongMode to legacyMode
      98e207d1d2 Rename KernelTarget.strongMode to legacyMode
      10f210f83b Use factories for instantiating TypeInferrer
      9fb16b9669 Use independent name for lazy-initializing static getter
      f721d52163 [VM runtime] Introduce a new VM class Bytecode.
      bea7be00e1 [test] Check for determinism from the kernel compiler.
      8f7a0f400b [vm/bytecode] Emit source positions for bytecode instructions
      8d5d8342af Short form install-tear-offs for common cases
      bc03bd3805 Cleanup unused vars in VM patch files
      da191665aa Issue 34709. Support generic type alias (AKA generic function type alias for now) in outline and completion.
      fc2888982c Merge commit 'c92f9dce2357d0da7909c0c5f630ad59882ccf29' into analyzer
      e2f99e4cee [vm] Update the profiler to account for the interpreter.
      c04461c16d [vm/bytecode] Fix allocation of temporary locals for StaticSet
      1d00a8a11f Add checking for errors related to set literals
      c92f9dce23 Faster isNotEmpty on collections
      fa800e270c Run "sort members" on LSP files
      0a28d049c7 Revert "[infra] Add back generate_buildfiles.py to gclient hooks"
      9ed26558f1 [infra] Add back generate_buildfiles.py to gclient hooks
      86e1bb0cc7 Add a TokenType for the new shift operator (>>>)
      d7ea36477f [VM] Invoke a new isolate notify callback on install if there are pending messages
      600af11045 [VM] When disassembling dump functions seperately from non-function Code
      8166908a03 Improve hovers to include the elementDescription
      937e950fd2 Parse inline interfaces into types
      f4a80a8466 [vm/bytecode] Fix entry point when optimized code is cleared but bytecode remains
      3826a983b0 Add constant evaluation for lazy null-aware and lazy conditional expressions
      802db45879 Increment AnalysisDriver.DATA_VERSION to invalidate current analysis results in Flutter HHH bot.
      927f0937bd [infra] Add test.dart script for local testing.
      f6128b48b6 Add constant evaluation for operators that now apply to bool as well as int
      2079620a53 Issue 34733. Expand 'implicit-casts' controlled casts, and deprecate more of 'declaration-casts'.
      6880bfca41 Cherry-pick 028ac521805dde0d71a1c97d1063b091fcddfe25 from analyzer to master.
      7cf3382f8f Fix OpType.inXyzBody to actually being in body.
      3c32b32d56 [vm/bytecode] Enable OSR for unoptimized code compiled from bytecode
      c9ae39a9bf Issue 34741. Update error message to make it less unclear.
      c60cff1d33 [dart/fuzzer] Introduce time-based test runs
      8043e9851c [infra] Fix test matrix path logic in approve_results.
      4534e3ea6d Use the constants defined in Experiments rather than hard coding them in multiple places
      d53f8c8789 Issue 34735. Fix completion in ConstructorFieldInitializer expression.
      9cf51348d4 Issue 33553. For get/set. Don't report ABSTRACT_SUPER_MEMBER_REFERENCE if the nominal superclass has noSuchMethod().
      51f34ea580 Split up the tests for fixes related to lints
      268993acb2 Provide support for is and as expressions
      76e0d94616 [gardening] fix retries in socket_source_address_test
      5147c0c6f1 Fix handling of UTF8 characters in LSP packets
      83a05147ae [gardening] fix retries in socket_ipv6_test
      3ae0dcaa18 Merge commit '5ef1465c55be601f601e1f565c9b9d2f94d76aff' into analyzer
      5ef1465c55 [vm] Attach type to parameters on unchecked entry.
      deaf5f4528 Only check bounds on recompiled libraries
      bbb7cd9f4a Update type promotion expectations
      4609fab2cc Revert "[test] Check for determinism from the kernel compiler."
      c1db6b5336 Only track type promotion of locals
      afe3e68841 Is-not doesn't lead to promotion
      127852deed Prepare for matching expectations
      0d051a4c65 Don't wrap no-argument sends
      efcca56e36 Ensure stack is empty after top-level declarations
      47cada07ac Start computing scopes for type promotion
      552b25084e Generate NotificationHandler dartdoc and add server tests
      74974952b9 Pass through method.requiredParameterCount
      015f51c304 Fix windows sdk script
      e33dee2a38 [gardening] Update status for issue #35128
      a571855c8b [test] Check for determinism from the kernel compiler.
      39297646bf [ Corelib / Tests ] Removed tests for Maps helper class, which no longer exists
      d062a41404 Make resolution/codegen_world_builder into libraries
      b484aada21 Remove library-root option - replace it with a libraries-spec option instead
      9f9d7cdc7b Collapse JsKernelToElementMap hierarchy
      5cb37ff5b8 Collapse KernelToElementMapImpl hierarchy
      49a4a177ab Support explicit data files in --read-data and --write-data options
      d74f272d78 [vm/bytecode] Enable optimized compilation if running with interpreter
      1c1e013177 Introduce an interactive progress that uses a single line per phase
      799cad6dfd Fix tests failing on Windows bot.
      cb522bfcd2 [vm] Update Windows synchronization code to CONDITION_VARIABLEs and SRWLOCKs.
      4b900fdcc5 [vm] Clarify timeline events for unoptimized background compilation, take 2
      97bb5c0e1b Fix some TODOs in MethodInvocationResolver.
      c44421dbba less verbose: remove progress form verbose mode, add a separate flag for it
      a20986b299 [dart/fuzzer] Reduce number of runs to avoid timeouts
      3a427f3294 Add an object representation for literal constant sets
      a4dc8cd22e [vm/kernel/bytecode] Make sure bytecode instructions are aligned in kernel
      27537b458a [VM] Ensure parameters from unchecked entrypoints have type attached
      5db3314a86 [gardening] Update status for language_2/type_constants_test/none
      4f5bc1ea22 Add test for constant type literals being valid in switch cases and constant maps.
      f9d93f6d4e Revert "[vm] Clarify timeline events for unoptimized background compilation"
      fa6a1684ef [vm] Introduce a separate VMTag for the interpreter.
      136c013bea [vm] Clarify timeline events for unoptimized background compilation
      0caf8dd8ed Add logs.json file to results from test.py, output of failing tests
      037792876a Fix analysis hints/warnings in runtime/observatory
      3a513641bb [vm] Don't ignore the return value of TypeArguments::Canonicalize.
      bf26f2c022 [test] Update status for get_vm_timeline_rpc_test: Slow doesn't imply Pass.
      94f93f788a [vm] Remove Dart scanner.
      c6148ecba7 Add support for reading experimental options from the command-line
      0bf9635a62 [gardening] Fix dart2 errors in socket_upgrade_to_secure_test.
      8ca05c506f [vm/compiler] Whitelist byteswap inlining
      3ee9f61c8d [vm/compiler] Fix bug in list inclusion test
      56ea31b3d6 [vm/gardening] Mark get_vm_timeline_rpc_test as slow.
      9cbd76d2bd Issue 35090. Concrete nominal superclasses of mixin applications provide at least noSuchMethod forwarders for super-invoked members.
      f9ebf21297 Version 2.1.0-dev.9.4
      
      * Fix engine build options.
      220ea0e1
  8. 22 12月, 2018 2 次提交
    • S
      Revert "Roll Dart to version e15e8609aa8610f8c432f1caf2ab89358e2fce50 (#7213)" (#7283) · 526b4bc3
      Siva 提交于
      This reverts commit a56467ed.
      526b4bc3
    • S
      Roll Dart to version e15e8609aa8610f8c432f1caf2ab89358e2fce50 (#7213) · a56467ed
      Siva 提交于
      This is the first roll of Dart after the Flutter 1.0 freeze and it
      contains the following changes:
      
      e15e8609aa [vm, gc] Fix merge mistake from 04941b5507666eabc1ac23027b124939a3794a03 that effectively disabled concurrent marking by setting the soft and hard allocation limits to be the same.
      8bff3a9e20 Fix batch mode to re-create the analysis driver when the set of experiments has changed
      11d081d115 Add support for simple nullable type return value in generalized function type
      6bf4d2ab1a [vm] Do not suppress WER when running VM outside of our test suite.
      4ed049d782 Revert "[fasta] Invoke constructors of mixin applications in super invocations"
      b44f21e691 Add assists to LSP Code Actions
      075ff39ed7 Attept to fix failing test on Windows
      1ff82c5081 Update endFunctionType event to take questionMark token
      15d65fb907 Add a doc listing the LSP protocol status/supported features
      e3991780a5 Add code fixes to LSP code actions
      7d4a6cc7e3 Change setup of capabilities in LSP tests to allow easier chaining
      83c6f7695d [infra] Remove IE11 screenshot capability from test.py
      8ae255d876 Improve regex for extracting request constants from LSP spec
      825b1c0817 Corrected status of subtyping.md
      a8493e1b50 Flip the default value of the Kernel syncAsync flag
      a745f477dc Remove deprecation warnings from ddc
      7d1ebf260a [fasta] Invoke constructors of mixin applications in super invocations
      d118c7f94e Added changelog entry for instantiate-to-bound integration + commentary
      526b11d28e [vm] Add doc for snapshot profiling.
      8cb7ab9567 Ensure that Object doesn't have supertypes
      1046bf66d4 Ensure patch parts know they're patches
      67217f4ef8 Integration of i2b into dartLangSpec.tex
      1c1a5a99ed Change LSP edit mapping to support multi-file edits
      566ae2490d [test] Update async stepping tests to reflect the status quo.
      0df81c42a7 fix options integration tests
      bc8c7cf782 Add support for parsing simple nullable types
      e2db9676d9 add asNonNullable() to existing type infos
      ca70671e85 update linter io url
      b0cca3e82d Attempt to fix the bots
      2e3ed72293 Return a bad compiler result instead of rethrowing in ddk.
      5632d62ad5 Record references for AssertInitializer.
      6fe24162eb Implement downward inference for set literals
      2d2ed59671 Set 'enclosingClass' for class members and type parameters.
      295b749778 Remove unused import
      a16f1bd67b [dart/fuzzer] Fix js execution mode specification
      f9fb87558c Collect references for constructor initializers and redirectors.
      3a4ca65f6b [gardening] Fix standalone_2/io/http_compression_test.
      237fcba9b6 Support for FieldFormalParameter.
      1337062779 Remove pkg:microlytics
      e6aec46b5f Update LSP noEdits test to have imports that won't be removed as unused
      2a85a3433e Update handleType event to take questionMark token
      4d63202b53 [infra] Fix warning when pre-approving an already approved failure.
      b924d754c5 Fix LSP Organize Imports so removing unused imports works
      7d0823a97c Advertise the commands/code actions we support to the client
      3f130fb9ff Don't call workspace/applyEdits for empty edits
      abdd6ca0d1 Verify that we don't emit SyntheticExpressionJudgment
      78b53ff6b2 [testing] Format logs with more distinctive separators
      68889c97ae Rework the file system tests so that most tests are shared
      3baab294c1 [gardening] Update 3xHEAD patch
      6a99a9a85f [co19] DEPS updated
      0e08c267c8 [infra] Add Windows support for gsutil.py.
      f0d85bb914 Don't record references to the name of this node or the name of the enclosing class.
      f6b5f9ce2e [vm] Add --gc_every to trigger major GC every N stack overflow checks.
      54a47243e5 Fix for 35356 - and/or/xor
      c0185716e3 Fix Analysis Server on Windows bot.
      d8bd7d68b8 [vm] Fix bots after commit 5f36c5f9.
      30896b87f1 [vm] Fix crash when enum initialization hits a stack overflow.
      81de5ec21c [vm/compiler] Do not use UnboxedIntConverter on tagged.
      5f36c5f9d8 [vm] Delete BoundedType class in VM.
      5768e513f8 Rework analyzer representation of experimental flags to prepare for codegen.
      bfb011ee14 Only enable set literals for the reference collector test that requires it.
      79eb965d8f Replace FileContentOverlay with OverlayResourceProvider in AnalysisServer.
      1f6a25e968 [vm] Roll boringssl to 702e2b6d3831486535e958f262a05c75a5cb312e.
      49142b49e7 Revert "[gardening] mark sample_extension_test as error"
      3875d8bfa2 Deprecate TypeSystem.isStrong
      4463aa0038 Revert "[vm] Fix crash when enum initialization hits a stack overflow."
      e59312dafa [vm] Fix crash when enum initialization hits a stack overflow.
      89f299bee8 Add support for supplying simple edits for LSP workspace/applyEdits
      679108ea7b [gardening] mark sample_extension_test as error
      40be306fb0 [gardening] Always copy ICData prior to write.
      644d924978 Add path validation for opening files
      59780df33f Implement "Organize Imports" command
      a957c4351a Add more tests for async*/await-for operations.
      03730d9acc [infra] Fix test.dart error handling if there's no base build.
      1e4b123e54 Delete DartType.isMalformed
      be532c0fc5 Use AbstractBool in AbstractValueDomain and add TrivialAbstractValueDomain
      e4df0c2fd8 Add implementation+tests for LSP "Sort Members" code action
      4746e7b2b5 Record actual 'api' and 'impl' dependencies for most nodes.
      fba5a58b47 Update 'samples/sample_extension' to Dart 2
      3d6d1d1755 Use VersionConstraint in SdkConstraintVerifier.
      c1a0c611c3 [vm/compiler] Add missing case for CP
      b18de843b5 Don't link to analyzer_cli
      f2d1858c2a Update dart_style to 1.2.2.
      b5d2400d82 Always include members of Null in subtype access.
      4191437ccc Revert "[vm] Fix crash when enum initialization hits a stack overflow."
      499b5b23e1 [vm] Don't touch the PCMarker slot in the Dart profiler walker.
      4288fe9ba7 Record references for all statements, tests.
      c987c9e5a7 Propagate cached static types to inference and ssa
      67b5c878b3 [vm] Fix crash when enum initialization hits a stack overflow.
      d1d35db153 Record references for all expression types.
      3e8d87b59d Include request and response subscription methods to the AnalysisServer interface.
      5074dc9033 Make generate_files in the analysis server default to x64.
      7d78f7caf9 Handle FutureOr in runtimeType analysis.
      3cb3fd2b20 Move types/* to inferrer/*
      b2d4a95cb0 [dart/fuzzer] Use 100 machines for DartFuzz tests
      15673bc410 Move instantiation classes to separate file
      007e386b13 [infra] Add progress information to test.dart and fix logs.
      1a814793ce [infra] Add --silent-failures and --clean-exit to test.py.
      921e62f1bf [vm] Introduce multiple entrypoints to AOT.
      04b2b75d8c [Gardening] Remove inherently flaky async/timer_regress22626_test
      089f098849 Auto generate more analyzer error codes
      fb471c6cee fix gitignore for some git client
      cd2e7680ed Corrected instantiate-to-bound.md.
      09f2736d9a Remove support analyzer-use-fasta-parser from the test matrix.
      85a30f8595 Measure time spent emitting source-maps
      53ba7096e2 Record references in expressions.
      2a39f63c2a Record deferred accesses in kernel world impacts and use it for splitting only under a flag.
      a84863253c Re-apply "Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request."
      3b65f0ded8 Update the analyzer error code auto generation tool to display a list of fasta error codes in the parser that are not yet auto generated.
      1d77824482 Issue 25538. Fix for overriding invisible private members.
      6d33d033db Cache prototype references while installing aliases
      1b3e2ccdf6 Re-introduce StrongTypeSystemImpl because removing it was a breaking change
      73a3c2cf5b Extract operatorFromCompoundAssignment() into public non-API.
      cd94fce0fe Add ability for LSP server to send requests to (+ receive responses from) client
      3e3f31b808 Reapply "[vm] Annotate longjmp-like functions with DART_NORETURN."
      ebc9295c7e Partial implementation and tests for ReferenceCollector.
      b5e294595a Remove analysis_server's pubspec.
      08c4e96fc5 Keep track of document version numbers from the client
      e173775a58 Tiny bit shorter $is/$as prefix
      98fcc8e8dd Set up a new CommandHandler that can delegate to individual commands handlers
      2bf29f6244 [kernel] Avoid reporting token position on InvalidExpression.
      d8d8e222aa Support returning code actions for SortMembers/OrganizeUsings
      8ea5ac12c0 [Gardening] Remove redundant --compiler=dartkb from test_matrix.json
      c945715f8c [Infra] Make -n dartkb-... actually test.dart to use bytecode mode
      2cdd29b516 Handle set literals in body builder.
      44926fd572 Shadow node for set literals
      05fb37a808 Add SetLiteral node to kernel.
      378bc9179e tool to generate compile_commands.json for analysis servers
      bc0df05d07 Update dartfix test on windows
      e4cbeab852 Remove redundant compiler option from dartkb builders
      25e38ebd60 [Gardening] Change tests to use default --sync-async behavior (this is what we care about), remove Crash status file marker
      1207af99b8 [infra] Avoid printing options in reproduction commands which are implied by the named configuration
      5451ac62e2 remove fasta parser status from the server status page
      e566ca90b4 [vm/compiler] Fix AOT null comparison
      41389f4c5b Add dartfix part file tests
      60ed5f0960 [vm] Update Thread::TopErrorHandlerIsX to account for the interpreter.
      2118fcf7b0 Rename StrongTypeSystemImpl
      20b9b9a289 catch a few more error types in kernel mode of ddc
      e4c83f8573 Rename the experiment flag used to enable set literals
      36a7d18239 Update edit.dartfix to ignore sources specified in analysis_options excludes
      d32254f13b [vm/compiler] Fix crash in AOT-debug (found with fuzzing)
      21984a350d Implement evaluation for constant expressions that use the >>> operator
      af081ddde2 [interpreter] Revert due to regression reported by golem.
      78db20cc8f Rename to LibraryQualifiedName, Node, NodeKind.
      b3b6a53cd3 Remove ForInJudgment
      38d83f7637 getNode() accepts Library, so knows the URI.
      c3968acd17 Include enclosing library URI and class into API token signatures.
      adf595dc62 Revert "Record deferred accesses in kernel world impacts and use it for splitting."
      07f43510a2 [vm] Fix some cases of dropped errors and confusion between Exceptions::PropagateError and LongJumpScope::Jump.
      679a1a7867 [vm] Clean up sticky error accessors.
      84420e1ae5 [vm] Roll version of pkg/linter forward in 3xH engine patch.
      70e1517d98 Record deferred accesses in kernel world impacts and use it for splitting.
      5a8ec41982 [dart2js] UnionTypeMask.disjointMasks should be a List
      dd1f62cd55 Revert "Rollback to C++11."
      9b5fcc9166 Fix conversion of class with type parameters to mixin (issue 35322)
      831ab3580c [vm] Don't crash on illegal entry-point access.
      afb8906699 [infra] Fix compare_results non-human output being null.
      085ebcab58 [vm] Mark some service tests as slow.
      12c650755b Update status file core corelib_2/uri_parse_test in DBC.
      4264f3c619 Remove unused fasta error code mapping
      1ca3f3d2cb [infra] Fix compare_results test name in human readable mode.
      035bb3d04e Remove various shadow nodes related to labels
      90aa12feed Build catch blocks in BodyBuilder
      e1e3b78e3a [infra] Fix update_flakiness missing current_counter null check.
      c18225d98c Implement guarded type promotion in dart2js
      90c7cf254e [infra] Implement update_flakiness forgiveness and statistics.
      1773006c96 Build for loops in BodyBuilder
      4cd567b3a2 [infra] Add auditing to approve_results.
      df8accc735 Merge analyzer branch into master
      f3d088e2d7 Use VariableScope.parent instead of VariableScope.block
      a28c29767d [dbc simulator] Partial revert due to regression reported by golem.
      544c053eb0 Initial CL for fine-grained dependencies - Name, Symbol, Library and declared symbols.
      abcf0a6867 Issue 35241. Fix for NPE when the referenced constant variable does not have initializer.
      bb791ff34d Revert "[vm] Annotate longjmp-like functions with DART_NORETURN."
      27907fed2d [vm] Annotate longjmp-like functions with DART_NORETURN.
      e13b2e3227 Update dartdoc to v0.26.0
      0177ee1d64 [vm] KernelLoader::FinishLoading can sometimes trigger nested class finalization.
      670f9ab49b Merge commit '65401da92251a7318e3264b816ce0c4e14701751' into analyzer
      7fbd67a3fc [gardening] Update status for incorrect co19 test
      65401da922 [dart/fuzzer] fix bot setup
      bfee7fa626 bump linter to 0.1.75
      41e0ae9399 [dartdevc] fix libraries.yaml to mark dart:isolate unsupported
      848d93c0b5 Improve parser recovery given superclass field initializer
      f363c5fe79 Update AstBuilder to recover given superclass field initializer
      66f81c30b1 [gardening] Increase allowed time difference in a test from 5s to 10s.
      74aad1162e [interpreter and dbc simulator] Remove usage counter increment of icdata owner.
      6905e57f8b Issue 35223. Skip setters that don't have exactly one parameter.
      63fd8f63e6 Revert "Load isolate from parent's kernel in Isolate.spawn calls."
      49517fb3e6 Fix SDK build on Mac.
      c71a5279c5 Revert "Add more tests for async*/await-for operations."
      531551c7f1 Remove trailing comma in json
      352cff2fd3 Issue 35301. Update only files in context roots during rename.
      bbe9333af5 [dart/fuzzer] Report stderr on non-output divergence
      d3c3341b8a [dartdevc] fix conditional imports in kernel backend
      e143a52531 Load isolate from parent's kernel in Isolate.spawn calls.
      0a4873bb35 Merge commit '191a09f540ac0516c4088fb8454c693743be8b3f' into analyzer
      4bda0fe427 Remove trailing comma from json
      d6373525f7 [standalone] Remove dead Dart 1 loading code.
      2a9780fde6 [gardening] Mark standalone_2/io/http_basic_test for the right issue
      01da85ce7c Add flag to emit kernel immediately after invoking the CFE
      af40a7e2d7 Improve regex to extract LSP request/notification methods
      191a09f540 [infra] Add support for logs to tools/test.dart.
      b35aebde1c Add --logs parameter to compare_results.dart, and output logs
      3000e93024 Update status file for yet another combination.
      f6852fa9c8 [gardening] Mark LibTest/collection/ListMixin/ListMixin_class_A01_t02 as ExtraSlow
      2dbf91ff13 Add support for parsing Maps from the LSP spec
      a0d576e6cd Add more tests for async*/await-for operations.
      52183f2afa [infra] Implement 3-way comparison with approved_results in compare_results.
      897f15d955 Update constant set literal tests.
      00cec998f5 Integrated subtyping.md into dartLangSpec.tex
      e7a048d12e Make constructors private
      7ba67a0a74 Wrap various synthetic kernel nodes
      e3793d8661 Use helper methods to handle SyntheticExpressionJudgment
      170d5578c7 [vm/kernel] Move functionality of Fuchsia's compiler.dart into pkg/vm
      f9ed759843 Bring in the latest dart_style.
      43cd8ba822 Merge commit '4eeebc46cff4e47e6265e86f4774da103d060aa1' into analyzer
      5ad8bf78e2 Add KPI::bytecode_component_ to raw_object_fields.cc
      96dda6a516 Re-land "[vm/aot] Fill in names of properties in snapshot profile."
      9f49b47823 [vm/bytecode] Revise representation of objects and strings in bytecode
      aae0f7997d [vm/compiler] Express control dependence as data dependence.
      0b66d91cd4 [vm] Adjust concurrent marker to re-enable code W^X.
      4eeebc46cf [hhh] Patch flutter so it is compatible with latest analyzer
      0a7cf2a513 Allow nulls for union values where the field can be null or undefined
      179b96e796 Remove unnecessary awaits in LSP tests
      2260758ffe [infra] Make --keep-generated-files work with -n option
      64718ea369 Simplify control flow in ICData::FindFreeIndex.
      7af0ba8dbf Merge commit '4088bb1302cebbb6922e1292037bc60127f1f852' into analyzer
      8ca55acef5 Merge commit '6f5d6db9c237c3d52c65af4be59c0a631eaf2ff3' into analyzer
      9a7f42d05a Merge commit 'dc346e6fdd89663388f8ae4e6767d6ece597c278' into analyzer
      be529425d2 Prepare for a future breaking change to the UriResolver class.
      7be1d77423 Remove invalid tests from set literal tests.
      16cfb6c922 Remove TypeInferrerDisabled
      f9ee5da8f8 Add BodyBuilder.legacyMode getter
      cd6ecf19fa Clone metadata in BodyBuilder instead of type inference
      4088bb1302 Remove prepareTopLevelInference from base builder API
      cc003934fc Use modifiers to store some flags
      7abe999437 Enable uploads from Dart SDK swarming builders
      0fe6f76ffb Improve handling of duplicated declarations
      6f5d6db9c2 Cherry-pick analyzer CHANGELOG and pubspec from analyzer-0.33 branch.
      5b00611568 Revert "Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request."
      dc346e6fdd Revert "[vm/aot] Fill in names of properties in snapshot profile."
      465f8595ec [vm/aot] Fill in names of properties in snapshot profile.
      2ca08ef2e1 [infra] Implement preapproval of failing tests in approve_results.
      f72f07793b Handle null initializer, this is being hit internally when compiling large projects.
      63770042aa Merge commit '80c23f87a3e3123d7e337c1fc8bc3b5ec49b34a0' into analyzer
      80c23f87a3 Update more analyzer error codes to be generated
      7f8e6f8bb6 Be more verbose in loops etc in kernel
      20e819cbbe [gardening] Mark LibTest/io/FileSystemCreateEvent/isDirectory_A01_t06 flaky
      17d322b62a Handle AmbiguousBuilder in computeRedirecteeType
      5410bc4098 Fix rare crash in type inference engine
      8db293ed70 Lazy VariableIndexer in ast_to_binary.dart
      c45abca648 Get rid of double colons in override error messages.
      8ab76a521a Use new type printer for bound errors on method calls.
      e520f2480a Do UTF8 encoding slightly differently when serializing kernel
      040ef6aabb [gardening] Lower core rlimit to 0 if test is expected to crash.
      40dd503b3a [gardening] Mark LibTest/io/RawDatagramSocket/singleWhere_A03_t01 failing
      3a52e7bc31 Avoid copying result arrays for nested types in type labeler.
      ad62f21e5b Fix crash with multiple same-named redirecting constructors
      85a6da1213 [Gardening] Attempt to make socket_bind test more robust by ignoring unrelated clients
      0a2ed86935 Infer general flow through && and ||
      1231244ede Add version information to SDK changes that have happened after 2.0.
      c2bd36e94d Add --omit_platform as option to fasta.
      45bf7e9906 validate deprecated lints
      31e4c9de6e [vm] Remove dead pre-Observatory debugger code.
      17a7f513c3 Fix up pubspec for pkg:compiler
      440f190a34 Cleanup CompilerTask
      0a05682d5b Cherry-pick 031e77eea11a16a5e486a3673549adbd68862c8e to the analyzer branch.
      1d14b8a94e Prepare to publish analyzer 0.34.0.
      bfcbd25102 [vm] Use decimal thread ids to match gdb and eu-stack.
      6fbc7d27c4 [vm] Remove source-based loading APIs.
      488d1f375c [vm] Make profiler bailout counters available over the VM service.
      eb1153c546 Fix for override completion contributions for abstract void methods and setters.
      73621c71b7 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      ec5b4bad99 Fix false positive for sdk constraints (issue 35290)
      3428cc6dae Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request.
      d9c6bc0316 Improvements to verbose timing data printing.
      b72ca19f33 Merge commit 'c9aaa7a654b1cac1307c854ba38f4dc995c86f09' into analyzer
      81abf9bb48 Merge commit '5bff334f84f5ce08cd7d10f9185ea150621aba1f' into analyzer
      706776a14d Merge commit '80c4d3e3c70ba8d0dfcc3fd038f29a388652cf3b' into analyzer
      c7dea39faa Fix analyzer CHANGELOG.
      a354fd99a8 Add LSP support for flat symbol lists for older clients
      031e77eea1 [infra] Update Clang toolchain and GN
      c9aaa7a654 Re-formulation of type bound violation error messages
      03a1fe30f5 De-duplicate some bound check code.
      4427bb70bc Get rid of double colon notation for class members in messages.
      820af6ba9e Test of type variable bound printing
      c959bd98af Print origins of types in bullet points below error messages.
      5198e49ffd Use new type labeler API in message generation.
      aed186ad10 New printer for types and constants
      c632e7cc6d Separate names of blacklisted core classes into their own file.
      44f7295195 [VM] Free the current working directory string if we happen to re-initialize the VM
      d93c19acb9 [Gardening] Update status file to extend test markers from Crash to Timeout (on MacOS)
      56bccac775 Remove unused kernel/lib/application_root.dart
      9c7bdf4aae Remove unused dependencies on logging and package_config
      b52182ee14 Add LocalState to KernelTypeGraphBuilder
      be5d0cca5c Remove sha1 impl from dart2js
      ef419f68f9 Revert "[vm/compiler] Express control dependence as data dependence."
      41f3d4326e [vm/compiler] Express control dependence as data dependence.
      589a823888 Cherry-pick f02e7bb3745ace7edcda7905b2383f7da446acd7 to the analyzer branch
      1d0c0559f6 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      03b7ade6b7 Relax front_end's pubspec SDK requirement
      34d5751835 Move handlers into handlers/ folder + sort members
      235da6f45d Rename AstNode.getAncestor by deprecating it and adding the new method (analyzer)
      5bff334f84 Introduce replacement for AstNode.getAncestor (master)
      65787a250e Use the experiment flag to enable scanning the >>> operator
      80c4d3e3c7 Fix set literal optimization
      de764dbec1 more set literal tests
      6261ede840 Remove AnalysisServer.getResolvedCompilationUnit().
      67c00eff46 Add basic support for hierarchical document symbols
      581468fa63 [vm] Fix gcc build.
      e9e70f0922 Reduce dependency on library spec from dart2js
      9b65c81c03 Clear direct users of LibraryCycle on invalidate.
      5d7786948c [infra] Add --keep-files flag to tools/test.py
      854a7cfe15 Merge commit '43113760f2ea114c183f8965b0d48fbb7469dc7f' into analyzer
      3f65406e2b Merge commit '232aa553fb97dbc2790b19363d85e2a7b74e6e27' into analyzer
      fd53d061f0 Implement formatting provider for format-on-type
      ff04743cdb Return errors instead of throwing
      81a056c8a3 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      43113760f2 Use readAsBytesSync in standard_file_system.dart as it is faster
      25f0c21c81 [infra] Fix approve_results reporting wrong number of changed tests
      f780b6ea84 Remove obsolete log types from test.py
      498994487b Cleanup of ast_to_binary
      1ec63ec7d5 Only one source of truth for uriToSource
      89936a2a0f Fix invalidating part specified via package uri via file uri
      f5d1229081 Reland "[VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding"
      c9a8589ba6 [VM] Remove dead code in precompiler
      4aff8f93fb [VM] Ensure we handle devirtualized calls inside ApplyClassIds() as well
      e25c744138 Clarify doc for Duration equals
      be6593e5c6 Reduce params type from Either2<List<dynamic>, dynamic> to just dynamic
      1c1539a9f7 Add tests that all requests work for unopen files
      a3874044e7 [gardening] Restrict timeout status to MacOS.
      801cea545d linter 0.1.73
      44a9d0a0d6 Revert "Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9"
      82add824fd Merge commit 'db89c2d1ac3e8b6c6130cbb714c4e242e6fefc27' into analyzer
      8a1ccf08c2 Merge commit 'f02e7bb3745ace7edcda7905b2383f7da446acd7' into analyzer
      ad69aaef62 Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9
      232aa553fb Backport AnalysisSession.getResolvedLibrary()/ByElement().
      2beed40848 Move Workspace and its implementations into src/workspace.
      561d892d29 Only consider known files in AnalysisDriver.changeFile().
      db89c2d1ac fix --kernel parsing when reading from parameter files, and dont reuse the compiler result
      25262fe9b3 [gardening] Tests already marked as crashing or failing sometimes also time out.
      3fdccc27ae Update analyzer SDK requirement
      faafdb4b2f Revert "[VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding"
      23d73687d2 Add logging of request in instrumentation log
      8371240565 Reland https://dart-review.googlesource.com/c/sdk/+/84683
      5949a3f984 Merge commit '5a54f0eb577f0f4a1708ddbd4f69bf70458ff647' into analyzer
      829832d390 Minor LSP cleanup
      8c69ec8c07 Revert "Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9"
      03ff950922 Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9
      92a8d5c193 Make it easier for lint rules to define their own lint codes
      b505f0830a Split LocalsHandler.mergeDiamondFlow into mergeFlow and mergeDiamondFlow.
      56dec98f0b Make LocalsHandler.locals and LocalsHandler.tryBlock private
      418f2583bb Remove FieldInitializerScope from LocalsHandler
      406d0b3e9c Remove unused code from LocalsHandler
      82f9884289 Support exact class and this expression relations in StrongModeConstraint
      d7cf6959bb [VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding
      57ecf81f91 [fasta] Handle function types in arguments of mixin applications
      e6e88c719c [gardening] Make standalone_2/io/http_loopback_test more robust.
      a2ee414581 Support includeDeclarations for references request
      797334a531 [fasta] Fix crashes in function type builders cloning
      854c654c2d Fix LSP enum classes to use correct base types for value field
      6ae01bacbe Tweak LSP test names
      9cfab12d36 Reorganize imports to decouple dart2js_target.dart from dart2js
      8d41ec30c0 Remove obsolete comment in status files.
      61a1793574 Issue 35162. Include SDK version constraint into AnalysisOptions.
      9906819fb7 Remove kernel isolate API from the public dart_api.h
      e24b3b7772 [test] Further debugging for appjit_determinism_test.
      52892f7c47 Add scanner and parser support for new >>> operator
      b578e9ba6e Update vm_sources.gni, add a couple of missing file extensions
      08c42ad75d Revert "[infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9"
      f02e7bb374 Rework parseLiteralSetOrMapSuffix to remove expression lookahead
      5a54f0eb57 Remove type checks that are already guaranteed
      c2f1cd49a3 [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9
      01e85fa2e0 [vm/compiler] Replace simple induction analysis with new framework
      0e275f123c Fix analyzer co19 status after d7ee7b951656014c6d7d25988682c80c4f57949d
      9903d86d50 [infra] Apply flutter patches in flutter-analyze builds as well
      cdd4adf467 [vm, kbc, dbc] Remove dependency on computed goto.
      d31e83b909 [VM] Do simple block re-ordering in AOT by moving throwing blocks to the end
      285f7ddb1b Switch to using constants for LSP method names
      d7ee7b9516 Merge commit '880dfa0bca19b024bea57a20434da6f3f0fe9c87' into analyzer
      3ad0571cf9 [fuchsia] Fixes for the Fuchsia build
      10dac37103 [gardening] Marking slow tests as possible timeouts.
      a61e10c7fa Change format tests to manually build an invalid string
      880dfa0bca [vm/aot] Refactor clustered snapshot serialization to allow reflection of field names.
      8fa1e010c4 Validate paths and offsets for all requests
      682b9e3479 [gardening] Mark LibTest/io/RawDatagramSocket/close_A01_t01 failing
      7f40d90544 Respect content formats when creating markup content
      4a1983a1a8 Fix some TODOs and remove redundant test
      78332742ac [gardening] Skip lib_2/async/timer_regress22626_test in reload-rollback + debug configuration
      14d8f7c2da [gardening] Marking standalone_2/fragmentation_test Slow
      d5ae2d573b Remove some unnecessary instance creations in ElementResolver
      67472e59fb Remove an unused error code and the fix associated with it
      60d6ca0de7 [vm] Fix v8_snapshot_profile_writer_test on Mac.
      81cbb51292 Add --no-status flag to test.py, so the exit code does not depend on test status.
      1891636db0 [gardening] Final attempt to fix apply.sh.
      6300b7e0a0 [gardening] Fix apply.sh syntax (no spaces between variable name and =)
      2fbc6b9a2e [gardening] Make apply.sh script force update git cache used by bots
      1ed5f78e9c [gardening] Make apply.sh script fetch before trying to checkout.
      c62af758ee [gardening] Switch apply.sh script to use bash instead of sh
      01380ede49 [gardening] Expand 3xHEAD Flutter patch mechanism to support DEPS file changes.
      92d2a70a9a [gardening] Update v8_snapshot_profile_writer_test status for dartkp-mac-release-simarm64
      ba0222df78 [flutter] Update flutter-engine-linux 3xHEAD patch.
      ed09a1e5f9 Update documentation of List.filled.
      1cc8f36da2 [vm/compiler] Add VM Compiler Team WATCHLIST
      bb4e2388b8 Use BasicInfo.resetIds
      4a641a69fc [vm] Update status file for v8_snapshot_profile_writer_test.
      02bf089ed5 Rough implementation of LSP References
      ea56fe71f5 Fix definitions that cross files
      8b01876d79 Rollback to C++11.
      3cedae6f09 Change diagnostic.code to a simple String
      df5ed5458f Move some LSP file-handling code into the file handler
      8aa0af0654 [vm] Fix C++ incompatibility in V8SnapshotProfileWriter
      a29f55e296 [VM] Mark tests slow after removing unsafe optimization for integer operation folding
      0ef66e0f5c [VM] Add @pragma("vm:non-nullable-result-type") annotation
      f43c76538b TBR: Added a missing status update to the int64.md feature specification.
      cde4270e47 Re-land "[vm/aot] Snapshot size analysis."
      5ced1f1cd2 add documentation to Function::parameter_types
      48fee5f591 Update status file for receive_A01_t01 and where_A01_t01.
      ad7fbb6dd7 [VM] Fix flow graph builder to not generate different code in unoptimized/optimized mode
      2ebdf7c0f8 [VM] Ensure the _TypedListView.{offsetInBytes,length} fields are always initialized with _Smi's
      614ae7f362 Integrated covariant parameter feature specs.
      08a4e020b3 [VM] Get rid of duplicate return-type-cid information from method recognizer
      dcc9f74a3c [kernel] Make instantiate-to-bound implementation in Kernel private
      8b2458c97b [co19] DEPS and .status file update
      94c325a889 Reland "[VM] Make @pragma annotations work generally"
      4646e804dc Wrap last debugPath.add in assert
      1eccfb864a Single handler per LSP message
      f0b26ca685 Add offsets to kernel size breakdown
      95d67393a8 Sort libraries to produce stable library cycle signatures.
      edba6fbfaa [vm, gc] Add --force-evacuation flag to aid finding untracked pointers.
      198d4d135f Infer an empty set literal when appropriate
      24482b7514 Display enabled experiments on the status pages
      9efa15fd7d Roll latest dart2js info to sdk repo
      94d1d74076 Improve the exception message when a library can't be found in a summary.
      fcde804eb4 [ VM / API ] Added Dart_IsTearOff to the Dart API.
      c5601d7d47 Switch Parsed/ResolvedLibraryResultImpl to AnalysisSession.getParsed/ResolvedLibraryByElement().
      e6800d9589 [vm] Disable bytecode generation while training kernel service
      02f6395606 Cleanup library-loader: rename as kernel producer, remove some dependencies
      e1ffe76a36 [vm] Replace StubEntry with Code handles.
      e649ed1aa3 Merge commit 'c1daa3276566e48dac6f52742264578092c56a35' into analyzer
      f3344f3c13 Update parser to report error for missing comma
      c1daa32765 Fix some issues with the set literal tests
      1ac2251706 Extract state handling from LSP server to separate handlers
      4b51cea91b More docs for Timer.cancel()
      0fded45406 Handle serialization with --dump-info
      e62951fd3d Use assigned variables data to infer static types for effectively final locals.
      e79cb0232f Fix return for Socket.setOption.
      6f2fad87d9 Improve handling of errors
      c8bc0a04c7 Extract common code to shared abstract base class
      ae6f534188 Add fixes for SDK violation hint
      1e186ad9cb [dartdevc] fix build times by only linking input sources
      4255a012f8 Update analyzer pubspec to note dependency on pub_semver.
      758e690b8d Enable the use of set literals in the analyzer unit tests
      751d7ad2e2 [dartdevc] fix js_ast comma expression not generating parentheses
      c165ef8a37 Ensure that lists and maps built by ExprBuilder have their staticType set.
      5498e58e3c Remove unused GnWorkspace.findFile().
      9ca6369ef5 [VM] Add locking around accessing constants arrays on scripts
      83ba397368 [VM] Propagate [UnwindError]s directly instead of wrapping them in [LanguageError]s
      8044e32fc5 [infra] Blacklist android device id in attempt to make buildbot builder more stable
      099f48b1da [dartdevc] fix #33621, name collision due to inheriting JS statics
      6e8fe410bb Mention libraries-spec in the changelog as well
      c8372c00dc Patch hhh flutter flutter as follow-up to https://dart-review.googlesource.com/c/sdk/+/84688
      59e17553f9 Upgrade call-instrumentation logic.
      eceafa2df8 new “deprecated” lint maturity
      ebeae74390 Update version before publishing
      57a4f11b64 [gardening] Patch flutter engine post 0ca1c57
      42d4269e06 Remove unused import
      d29633f080 Add support for accessing the errors produced during constant evaluation
      b607f65217 More dartfix tests
      0ca1c57593 Reland "[VM] Remove unused flags"
      fafb93ecbd Perform type analysis and inference for set literals
      e8e072f87e Merge commit 'bf6ba5db9e2cfef7dad2b5283be93d589f4c7a5a' into analyzer
      8cef3d978b Merge commit 'cb883470871af88a4ffba54f5d2cadf6eb7fa315' into analyzer
      47b70aabee Merge commit '784ad29470c96a275fb788c26d3dae08e2766285' into analyzer
      b0730135ff [VM] Use ArrayOfTuplesView for invocation dispatchers
      257a6c8d2b Don't send error responses to $/ notifications/requests
      064a7d89ce [vm/compiler] Add VM Compiler Team WATCHLIST
      3bf6a550ea Add static type tests
      d544a5d3b6 Compute variable allocation data during closure scope visitor.
      601587b305 Make CapturedScopeBuilder child visits explicit
      b943fa897c Move closure scope classes to ir/
      bf6ba5db9e [infra] Update checked in SDKs to 2.2.0-dev.0.0
      3f2b605b57 [gardening] Mark LibTest/io/Stdin/first_A04_t01 as flaky
      a8c30d89d3 Add basic LSP definition handling
      f6c41ac3bc Revert "[VM] Remove unused flags"
      1a4cff1bd4 [VM] Remove unused flags
      8422bf1a80 dart2js experiment: force parens around part file function
      935103fd0f Update lookup-name tool to use the dart2js_mapping implementation.
      be670f0362 [test] Update status files for tests with code objects newly-passing on 64-bit Windows.
      75ce78a117 [ VM ] Uncomment test that was failing due to issue 33417
      c6d9e040da Revert "[android] Override __cxa_demangle() in PRODUCT mode"
      051643c0ed Hook up analyzer set literal logic to Fasta parser.
      5c7f36e2f1 Add getParsed/ResolvedLibraryByUri() to AnalysisDriver and use in AnalysisSession.
      0b46639335 Revert "Hide vmservice.cc behind PRODUCT macro."
      86111b5543 [dart/fuzzer] Disable jit-opt modes
      9b937f1226 Revert "[vm/aot] Snapshot size analysis."
      a8b833750a Convert parser.dart to triple-slash comment style
      715a78dfd1 [vm/compiler] Fine tune linear register allocation
      90b694b93d Keep resynthesized annotations, even if partially unresolved.
      713675bd35 Fix viewing generated code in Observatory on Windows
      aa9d186fa5 More analyzer set literal tests
      cb88347087 Port the SDK violation hint to the master branch
      784ad29470 Update dartfix to check analysis server protocol version
      06c89287b9 [vm/aot] Snapshot size analysis.
      e4a5ab06e4 Update the SDK version for the front_end package
      913cc2c73d [vm] Attribute time waiting for kernel isolate to LoadWait instead of VM.
      1def1f5007 Hide vmservice.cc behind PRODUCT macro.
      1ca0afe3e2 [VM] Add has_pragma bit to Field and populate it in the kernel loader
      1a890ff07d [test] Dump symbol and type tables in determinism test.
      de2e6a5543 Return ResultState.NOT_A_FILE for external libraries from getParsed/ResolvedLibrary().
      032bfe0872 Use void rather than Object as a type argument when possible
      899d1c15c7 Rollforward of the dart_io_api.h include change, with a fix for flutter.
      4e8ffc06cf [gardening] re-enable tests disabled for https://github.com/dart-lang/sdk/issues/25649
      47e11951a8 Add a missed test file
      62c562ed7a [vm/bytecode] Encapsulate constant pool entry creation
      3f03b07d53 Keep actual resynthesized constant expressions even when they are partially unresolved.
      6d8e14c9db Merge commit 'f56fea3e6389727df2cae5c6feebcdd49437b12a' into analyzer
      233dd29167 [vm/compiler] Make Slot::Get respect field's guarded_cid in AOT mode
      f56fea3e63 Fix typo.
      f9ce4729c5 [release] Update changelog with correct release date for 2.1.0
      52d1a2b29b [release] Prepare changelog and version for 2.2.0-dev.0.0
      0561ff2619 Add tests for trailing commas in set literals.
      fd7b86e159 [toolchain] Update Windows VS toolchain to current Chromium one (18fbbd3).
      7f63fcfe1f Add AstBuilder set literals support
      a9abc64613 [vm/bytecode] Add context IDs to disambiguate accesses to distinct contexts
      81d899ac30 [dart/fuzzer] Add mode to stress test JIT optimization
      9677ec9a14 Fix parsing complex function expressions
      32a6032f03 Merge commit 'ddbe22190c41b1993a3c93b67f1bfa57287348f8' into analyzer
      920630acab Cherry-pick 19d9aa3337c36eb4409f815880297a85c1d5aab4 to analyzer branch.
      7fafcec013 [vm/bytecode] Eliminate AssertBoolean instructions if condition is non-nullable
      716c9dcde2 Add a hint when Future is imported from core in code targeted to run with an SDK prior to 2.1
      b27d6078c2 Update getLibraryByUri() to more directly use external summaries, and check for part instead of library.
      ddbe22190c [vm/compiler] Refactor representation of stores and loads in IL.
      cdcb76e12b [gardening] Fix runtime/observatory/tests/service/udp_socket_service_test
      bdf8b0bc79 [dart2js] Remove some clumbsy negations in generated JavaScript
      dba295527b Merge commit '2535b1e0219779d9befe65d6c09275044b233bc2' into analyzer
      01e0df71a8 Stop unnecessarily extending Object
      aad435f45f [VM] Always bailout from constant evaluator if used on the background compiler
      4e3e5711eb [dartdevc] fix kernel backend summary to module mapping
      845310302d Revert "[VM] Add @pragma annotations on Field, make @pragma annotations work generally"
      2de63ac01c [VM] Add @pragma annotations on Field, make @pragma annotations work generally
      79b85ae944 Add --write_logs to set of blacklisted objects, so they do not appear on reproduction commands
      2776108a8f Remove LocalsHandler._capturedAndBoxed
      b981cbfff8 [vm] Adds a flag to dump dynamic bytecode traces in a debug build.
      d5145ade2e Quick fix for the flutter build.
      85986c818a First cut fasta parser support for set literals
      ae04c6e63b [build] Remove unused configurations (dead since removal of dart_bootstrap).
      61eea1f416 [VM runtime] Remove unused UnresolvedClass VM class.
      53a47b25ff Standardize the #includes in runtime/include/*h.
      e39fa29bd6 analysis_server_client API tweaks before publish
      8414e2240c Don't report DEPRECATED_MEMBER_USE for deprecated mixins, top-level variables, and class fields.
      338b123002 Change the order of enumerated values in UnlinkedExprOperation
      a6665c1aa1 Fix for computing constant values of annotations with named constructors.
      b12c125825 Export Future from dart:core in the mock sdk
      6596a305fd Optimize VM List's setAll method.
      23980a34a6 Fix a typo.
      19d9aa3337 Add isLibraryByUri() to AnalysisDriver.
      2535b1e021 [vm] Account for bytecode in profile processing and Observatory.
      b14b19e13c Merge commit '9e3d3cf765ba3f761b2507950039bcdd2dd3ece8' into analyzer
      14688305d4 Basic LSP signature help implementation
      02fe9fabd8 [fuchsia] Add missing entrypoint annotation
      733b53d971 [vm] Mark enum_private_test/01 as flaky.
      9e3d3cf765 [VM] Use strict compare instruction only if receiver is nullable int
      6914a86177 [vm] Update status file for enum_private_test/01.
      f264a67d7f Basic completion support
      bec2daba02 Cleanup analysis_server_client API
      11af2a6406 [VM] Only use strict comparisons if the receiver has a numeric type
      a454b5d564 [VM] Use redefinitions for strenghtening, prefer equality comparison over strict comparison
      6b8aeb8898 [vm] Update status file for inference_enum_list_test.
      bc2294c004 [infra] Shard reload builders
      a1a38da58e [vm] Report an error when illegally accessing class through API in AOT mode.
      aea0aadf41 [VM] Unify AOT optimizations for int/double's
      a2dfa75371 [vm] Fix TypeParameter skipping logic in KernelLoader::LoadClass
      4ae585ce86 Remove redundant fields from LocalsHandler
      59949a9201 Use whereType in status_file_linter.dart
      ed48cfeb47 [vm/bytecode] Support source positions when executing bytecode
      737f44a8dd Add type argument count to type info in fasta parser
      89719f4eab Cherry-pick changes from the analyzer-0.33 branch.
      e58e3fbb55 Deprecate the "virtual" annotation
      7d84c2e4b0 Serialization of set literals
      4abe764b79 Update the changelog to include information about implicit-casts
      5a14f9e619 Remove unnecessary setupPackages step.
      5214afdb25 remove platform_configuration parser
      5afc1ec336 [ VM / Observatory ] Fixed tests that were failing due to lack of sources in app_jitk mode
      1b5996ae67 Merge commit '30c5b39d4e0e7672d05df6aebba73254dd7ee770' into analyzer
      4c683215fc [vm/compiler] induction variable analysis
      60f02dd2aa Re-enable the no-implicit-casts option
      c8e95cf3b5 More lint-driven cleanup of Core libs
      30c5b39d4e Integrated dynamic-members.md
      8546a3a448 Revert accidental change to analyzer
      1ade3b624f [infra] Switch cross-arm64 builder to use a single shard
      207f06ca47 Typo fix in spec, just one spurious `{` removed.
      eb4f9290de [infra] Add arm64 builders to the test matrix
      d4f9d36dee Rewrite comments to refer to legacy mode instead of strong mode
      98987d2342 Talk about legacy mode, not strong mode in perf tools
      9931b77802 Rename strongMode constructor parameter of TypeSchemaEnvironment to legacyMode
      6995ac59a8 Rename strongMode parameter of computeDefaultTypesForVariables to legacyMode
      9b852e00a1 Update comment in body_builder.dart to say legacyMode
      a0e08e1468 Rename strongMode parameter of getRedirectionTarget to legacyMode
      7b020f5ae3 Rename InterfaceResolver.strongMode to legacyMode
      573a7c543f Rename strongMode to legacyMode in test suite
      d412f50f03 Rename TypeInferrerImpl.strongMode to legacyMode
      e761241f9e Rename TypeInferenceEngine.strongMode to legacyMode
      98e207d1d2 Rename KernelTarget.strongMode to legacyMode
      10f210f83b Use factories for instantiating TypeInferrer
      9fb16b9669 Use independent name for lazy-initializing static getter
      f721d52163 [VM runtime] Introduce a new VM class Bytecode.
      bea7be00e1 [test] Check for determinism from the kernel compiler.
      8f7a0f400b [vm/bytecode] Emit source positions for bytecode instructions
      8d5d8342af Short form install-tear-offs for common cases
      bc03bd3805 Cleanup unused vars in VM patch files
      da191665aa Issue 34709. Support generic type alias (AKA generic function type alias for now) in outline and completion.
      fc2888982c Merge commit 'c92f9dce2357d0da7909c0c5f630ad59882ccf29' into analyzer
      e2f99e4cee [vm] Update the profiler to account for the interpreter.
      c04461c16d [vm/bytecode] Fix allocation of temporary locals for StaticSet
      1d00a8a11f Add checking for errors related to set literals
      c92f9dce23 Faster isNotEmpty on collections
      fa800e270c Run "sort members" on LSP files
      0a28d049c7 Revert "[infra] Add back generate_buildfiles.py to gclient hooks"
      9ed26558f1 [infra] Add back generate_buildfiles.py to gclient hooks
      86e1bb0cc7 Add a TokenType for the new shift operator (>>>)
      d7ea36477f [VM] Invoke a new isolate notify callback on install if there are pending messages
      600af11045 [VM] When disassembling dump functions seperately from non-function Code
      8166908a03 Improve hovers to include the elementDescription
      937e950fd2 Parse inline interfaces into types
      f4a80a8466 [vm/bytecode] Fix entry point when optimized code is cleared but bytecode remains
      3826a983b0 Add constant evaluation for lazy null-aware and lazy conditional expressions
      802db45879 Increment AnalysisDriver.DATA_VERSION to invalidate current analysis results in Flutter HHH bot.
      927f0937bd [infra] Add test.dart script for local testing.
      f6128b48b6 Add constant evaluation for operators that now apply to bool as well as int
      2079620a53 Issue 34733. Expand 'implicit-casts' controlled casts, and deprecate more of 'declaration-casts'.
      6880bfca41 Cherry-pick 028ac521805dde0d71a1c97d1063b091fcddfe25 from analyzer to master.
      7cf3382f8f Fix OpType.inXyzBody to actually being in body.
      3c32b32d56 [vm/bytecode] Enable OSR for unoptimized code compiled from bytecode
      c9ae39a9bf Issue 34741. Update error message to make it less unclear.
      c60cff1d33 [dart/fuzzer] Introduce time-based test runs
      8043e9851c [infra] Fix test matrix path logic in approve_results.
      4534e3ea6d Use the constants defined in Experiments rather than hard coding them in multiple places
      d53f8c8789 Issue 34735. Fix completion in ConstructorFieldInitializer expression.
      9cf51348d4 Issue 33553. For get/set. Don't report ABSTRACT_SUPER_MEMBER_REFERENCE if the nominal superclass has noSuchMethod().
      51f34ea580 Split up the tests for fixes related to lints
      268993acb2 Provide support for is and as expressions
      76e0d94616 [gardening] fix retries in socket_source_address_test
      5147c0c6f1 Fix handling of UTF8 characters in LSP packets
      83a05147ae [gardening] fix retries in socket_ipv6_test
      3ae0dcaa18 Merge commit '5ef1465c55be601f601e1f565c9b9d2f94d76aff' into analyzer
      5ef1465c55 [vm] Attach type to parameters on unchecked entry.
      deaf5f4528 Only check bounds on recompiled libraries
      bbb7cd9f4a Update type promotion expectations
      4609fab2cc Revert "[test] Check for determinism from the kernel compiler."
      c1db6b5336 Only track type promotion of locals
      afe3e68841 Is-not doesn't lead to promotion
      127852deed Prepare for matching expectations
      0d051a4c65 Don't wrap no-argument sends
      efcca56e36 Ensure stack is empty after top-level declarations
      47cada07ac Start computing scopes for type promotion
      552b25084e Generate NotificationHandler dartdoc and add server tests
      74974952b9 Pass through method.requiredParameterCount
      015f51c304 Fix windows sdk script
      e33dee2a38 [gardening] Update status for issue #35128
      a571855c8b [test] Check for determinism from the kernel compiler.
      39297646bf [ Corelib / Tests ] Removed tests for Maps helper class, which no longer exists
      d062a41404 Make resolution/codegen_world_builder into libraries
      b484aada21 Remove library-root option - replace it with a libraries-spec option instead
      9f9d7cdc7b Collapse JsKernelToElementMap hierarchy
      5cb37ff5b8 Collapse KernelToElementMapImpl hierarchy
      49a4a177ab Support explicit data files in --read-data and --write-data options
      d74f272d78 [vm/bytecode] Enable optimized compilation if running with interpreter
      1c1e013177 Introduce an interactive progress that uses a single line per phase
      799cad6dfd Fix tests failing on Windows bot.
      cb522bfcd2 [vm] Update Windows synchronization code to CONDITION_VARIABLEs and SRWLOCKs.
      4b900fdcc5 [vm] Clarify timeline events for unoptimized background compilation, take 2
      97bb5c0e1b Fix some TODOs in MethodInvocationResolver.
      c44421dbba less verbose: remove progress form verbose mode, add a separate flag for it
      a20986b299 [dart/fuzzer] Reduce number of runs to avoid timeouts
      3a427f3294 Add an object representation for literal constant sets
      a4dc8cd22e [vm/kernel/bytecode] Make sure bytecode instructions are aligned in kernel
      27537b458a [VM] Ensure parameters from unchecked entrypoints have type attached
      5db3314a86 [gardening] Update status for language_2/type_constants_test/none
      4f5bc1ea22 Add test for constant type literals being valid in switch cases and constant maps.
      f9d93f6d4e Revert "[vm] Clarify timeline events for unoptimized background compilation"
      fa6a1684ef [vm] Introduce a separate VMTag for the interpreter.
      136c013bea [vm] Clarify timeline events for unoptimized background compilation
      0caf8dd8ed Add logs.json file to results from test.py, output of failing tests
      037792876a Fix analysis hints/warnings in runtime/observatory
      3a513641bb [vm] Don't ignore the return value of TypeArguments::Canonicalize.
      bf26f2c022 [test] Update status for get_vm_timeline_rpc_test: Slow doesn't imply Pass.
      94f93f788a [vm] Remove Dart scanner.
      c6148ecba7 Add support for reading experimental options from the command-line
      0bf9635a62 [gardening] Fix dart2 errors in socket_upgrade_to_secure_test.
      8ca05c506f [vm/compiler] Whitelist byteswap inlining
      3ee9f61c8d [vm/compiler] Fix bug in list inclusion test
      56ea31b3d6 [vm/gardening] Mark get_vm_timeline_rpc_test as slow.
      9cbd76d2bd Issue 35090. Concrete nominal superclasses of mixin applications provide at least noSuchMethod forwarders for super-invoked members.
      a50a6c14c0 Add support for experiments to the anaysis options file
      abe8794605 Revert "[Gardening] Mark language_2/vm/mult_int_test as failing on windows-dartkp-simarm64"
      8178cb602e Refactor dartfix to use new notification handlers
      aa8cc30e5c Update ServerConnectionHandler to check the protocol version
      d502ba6014 Add new analysis_server_client handlers
      9eb1d74881 Reland "[vm/compiler] Fine tune operator and phi handling."
      849ece596a [dart2js] Use properties on Closure class for one common case
      f0f3f445a7 Add a version of getAncestor that matches by type without a closure
      a7bbc8e420 Remove duplicate import.
      5e94f8db58 Cherry-pick CHANGELOG from analyzer-0.33 branch.
      3583065b27 Implement basic document formatting & update capabilities
      fd5928e97e [dart/fuzzer] Reduce number of runs to avoid timeouts
      a40fd6a976 [vm/compiler] Fix bug in unboxed constant spilling
      c52a38c4ad [infra] Use new approved results bucket in approve_results.dart
      6678d3f47e Add support for hovers
      d076571cd9 Merge commit '35c6c79ebc052ab28efcaf045b38ff71c6ed5f3e' into analyzer
      c450bd6375 Ignore part directives that don't resolve to a file.
      90d2c4f406 Split tests out into separate classes
      9ee052fbeb Add toString/equals/hashCode
      8146725731 Return 403 and 405 from observatory server
      d5e853e0ce Improve parsing of LSP spec
      35c6c79ebc Fix parsing getter with prefixed name
      a9e2af657f Refactor static type computation
      04777b58cc Add analysis (publishDiagnostics) and handling of opening/editing/closing files
      5cfffdbcca Revert "[vm/compiler] Tune AOT inline heuristics"
      106d6b0ca5 [dartdevc] fix #29847 async* dropping errors in some cases
      30b0b9b723 [vm] Code size reductions:
      4e2c5bcece [ VM / Gardening ] Added better failure conditions to http_loopback_test
      801c64f907 [test] Debugging aids for low probability flakes in appjit_determinism_test.
      74d2c6aa99 [vm/compiler] Tune AOT inline heuristics
      831442d0e7 Compute values of constants without AnalysisContext.getResult().
      03e2be624a [gen_snapshot] Default to --deterministic.
      65951ef508 [dartdevc] fix debugger extension console, take 2
      1a5f5e4caf Fix doc comment in HttpRequest.getString and other tweaks
      cb28c1b7f4 Issue 32815. Fix _matchInterfaceSubtypeOf().
      e67e66cbf3 Fix AnalysisOptions.from
      3cea05acde Don't report MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_MEMBER when MIXIN_APPLICATION_NOT_IMPLEMENTED_INTERFACE.
      48c7af8f8b Upgrade watcher to 0.9.7+12.
      ff433daa03 Access more code via hunkHelpers
      14dec917ac Deprecate AnalysisOptions.isMixinSupportEnabled
      b8bab96369 Add a link from the options support to the process doc
      09435f21fc Update member sorter to support mixins and generic type aliases.
      28ff7e1e7c Add support to AnalysisOptions for enabled experiments
      50418e07a1 Fix multicast_ttl patch for windows - previous patch made incorrect call for setsockopt on Windows machines.
      b6833e9e6c Remove unused import
      e6e4039bc6 Correct HttpClient, HttpClientRequest, and HttpClientResponse docs. Fixes #31528, #32408, #31966
      bb2ecb718d Cleanup deprecation warnings in edit_dartfix
      be7983e148 Merge commit 'c24073f442e7c7b789894ad8210aff8accc36702' into analyzer
      493e9d3dce Issue 29134. Un-skip analysis_server/analyzer_plugin check_all_test.
      73a5809c19 [testing] Path absolute path to kernel service snapshot to run_vm_tests.
      22408c6dee Remove references to previewDart2
      43bf6d0b54 Add an AST structure for set literals to analyzer
      c24073f442 Add events for grammar-term forInitializerStatement
      e17960cee3 [Gardening] Mark co19 test as flaky and filed issue
      3f585d1b78 [Gardening] Mark language_2/vm/mult_int_test as failing on windows-dartkp-simarm64
      660f64ed6b [Gardening] Mark test as flaky, reference existing co19 issue
      e679101211 [infra] Update debian package metadata
      7df494cecc [co19] DEPS updated to the latest co19_2 commit
      55f3cc98d9 Fix missing comma in service.md
      33e59527ac Bump DEPS to fixnum 0.10.9
      fceae8524d [dartdevc] fix #34531, optimize covariance checks in the kernel backend
      331472ec76 [vm] Fix interpreter holding an untracked pointer across a safepoint boundary.
      cde479301a Revert "[vm/compiler] Fine tune operator and phi handling."
      1dabf0d19c [ VM / dart:io ] Removed usage of std::make_unique as C++14 is not supported in google3
      3be0d61793 Split installTearOff into static and instance versions
      9af769539c Issue 34387. Don't report an error when a static member is referenced in a documentation comment.
      e9ba30a4b4 [dartjs] Shorten "call*" when minified
      c46202a387 [infra] Fix approve_results using wrong name.
      fbe3b1ebc0 Reland "[ VM / Mirrors ] Added type checking to enforce strong mode semantics when using dart:mirrors"
      9c95624a63 Temporary revert to fix issue #35009 for 2.1. package:rpc relies on mirrors behaviour that is not valid for Dart 2, so these type checks cause the package to crash.
      d8d6835849 [dartdevc] fix debugger extension console
      8b87e73428 Merge commit 'f7dab643ff254ead592d7bd038d858ebc9f2570c' into analyzer
      443a5de56b Merge commit 'a13c22f90a1a4dc3565d61e5124266db49b25f52' into analyzer
      7e6a39fd91 Generate analysis server notification handler
      4b1870307d Merge commit '8d12600b16bcc9ae113c47fb6a3d5b68b1388c5c' into analyzer
      c39df1b6db Issue 34495. Change the way unexpected elements are handled in pushInstanceCreation() of expression builder.
      ed03883d76 Issue 35043. Fix type instantiation for implicit new.
      d29538e808 [VM] Fix for issue 34888
      f7dab643ff Remove discontinued webproject.org links. Fixes #21482
      e10c186cc2 Merge commit 'be815e1a867d302ad2fbc8db8d7467cfe85319d2' into analyzer
      5dc2156ba4 Cherry-pick be815e1a867d302ad2fbc8db8d7467cfe85319d2 to analyzer branch
      d4ebc76d75 Fix AnalysisSessionHelper.getElementDeclaration() for elements in parts.
      f8c89e0d20 [vm] Allow disabling concurrent mark separately from parallel mark.
      a6bb2e5fac [dart/fuzzer] Shard fuzzer
      a13c22f90a Backport Parsed/ResolvedLibraryResultImpl and ElementDeclarationResult into master.
      8d12600b16 [infra] Make IE work on Luci (closes #30505)
      51f815f7f3 [infra] Support configurations in compare_results and update_flakiness.
      e78ed8c3e2 Move canBeConst from InstanceCreationExpressionImpl to LinterContext
      57a119efed Merge commit 'd15026832117ca77a282f72cd6d7b3ab4c5fdf05' into analyzer
      eeb37567af Implement Parsed/ResolvedLibraryResultImpl using AnalysisSession.
      e585605488 [dart/fuzzer] Ignore output directory option
      6906ce3964 Issue 33553. Don't report ABSTRACT_SUPER_MEMBER_REFERENCE if the nominal superclass has noSuchMethod().
      2aa4b1a4f4 Convert analysis_server.dart to triple-slash comment style.
      e190719e04 [vm] Fix typo in status file update.
      095d694add Add tests for set literals.
      09d2740247 Honor verbose mode when running test directly
      f882af1c33 Include file name in scanner test chain
      c05ed92e4d [vm] Update status file for corelib_2/nsm_invocation_test under obfuscation.
      54a3e11d5b [infra] Upload core dumps if BUILDBOT_BUILDERNAME is set
      0fd4a51e2c Recover from default values in function types
      0fd14324c5 [VM] Use "null" object pool instead of nullptr for empty pools
      3e56b7ec3a Exercise loadComponent of sdk more when training kernel_service
      cd98dd72f6 [VM] Make all stubs inside the VM isolate share the same pool
      0a9d130bd5 [VM] Add static helper methods to object.h to access RawObject fields without handles
      38d92ddb6c Allow Type objects as case expressions and constant map keys.
      b5caca143d Add dart_runner and flutter_runner as supported targets to frontend_server
      af63ea79a1 [infra] Add approve_results.dart script for approving test result changes.
      be815e1a86 [dartdevc] fix #35013, move DDC off Analyzer task model
      85d225e3f6 Move parameter `context` into NodeLintRule and make it required.
      d150268321 doc typo
      04941b5507 [vm, gc] For large arrays (arrays on a large heap page), use a card-based remembered set.
      36874154b4 [dart2js] Simplify defaulting bool.
      f3d21a8c0d Revert "Fix bug in TTL logic for IPv6"
      3166d6bf25 Replace ResolvedUnitCache with AnalysisSessionHelper.
      19659b399d Use '==' in more cases.
      db2c9eeb76 dart2js_tools cleanups from the previous CL comments
      ffe2116c27 Fix bug in TTL logic for IPv6
      e89aeb0352 [vm] Fix profiler tests.
      61df5fdec8 Encode dart2js source-map extensions in strings.
      0e35e41121 Upstream recent changes to dart2js tools
      1215f239c8 Remove references to ContentCache from analysis_server
      7cea0250c1 Merge commit '97a51b2af2760b874b2e11afab9bc363b2f50558' into analyzer
      40dee8da38 Merge commit '11707cab410906df65b72e94fd59b2f51690c9e7' into analyzer
      97a51b2af2 Revert "Import path as p, in Workspace impl libraries"
      40de40f904 Update edit.dartfix to handle InconsistentAnalysisException
      11707cab41 Add edit.dartfix test for moveTypeArgument
      c7e6cdf81c Update RemoveTypeArguments priority for edit.dartfix
      94f28dd9c6 Update status file to reflect #35055
      4cf179bcf1 Corrected outdated tests string_split_test and string_supertype_checked
      b1cbfab274 Merge commit '9a1a7763f150e92e39a05519be47e581584c5de9' into analyzer
      9a1a7763f1 Skip checking of casts in metadata
      c8fd361478 Stop using deprecated package:collection/*.dart
      0b8aee98b8 Remove tests from analyzer-cli that do not test code in that package
      dff53c12d0 Remove more uses of package:analyzer/analyzer.dart
      8b465bc9e6 Document that addStream cannot be called while addStream is in progress. Fixes #31478
      6f75e7a861 Document what happens if DataUri.parse() is passed bad data. Fixes #28679
      2c70f80490 Fix doc comment for terminalLines. Womp womp. Fixes #31612
      25e0c7b3f9 Split apart the assist tests
      e083b61974 Add more documentation and examples to RegExp constructor. Fixes #32844
      abbcecf7ad Fix various Encoding documentation. Fixes #31827, #31828, #31829, #31830, #31831
      475eaee3c2 Cleanup some dynamic/Object promotion confusion from 5226b5c307
      30f1c7cbab Remove references to analyzer/analyzer.dart
      68e2cdc3e6 Add edit.dartfix test
      460451be99 Update the CHANGELOG for 2.1.0.
      d91c030c26 Analyzer: Add a new constructor to LocalElementBuilder for dangling nodes.
      c1523d45de Status bingo: and the fight continues...
      3f431de188 Implement AnalysisSessionHelper.getElementDeclaration() using AnalysisSession.
      32ae8591ba [ VM / Gardening ] Fixed status file entry for inference_enum_list_test
      b71948faee Consolidate MockSdk(s) into one, living in analyzer/lib/src/test_utilities.
      7f84476dff Status bingo: more updates to FF and Safari status files...
      1c2b7bf96b [ VM / Gardening ] Marked language_2/inference_enum_list_test as crashing on dartk-reload-linux-debug-x64
      672a049303 Move KClosedWorldImpl to its own library
      b9a67ee27d Merge ClosedWorldBase and JsClosedWorld
      27127b364a [DBC simulator] Rename class Bytecode to SimulatorBytecode.
      86cfb7f20b Cherry-pick CHANGELOG from analyzer-0.33 branch.
      37e5873fd1 [ VM / Gardening ] Mark io/http_loopback_test as flaky on ReleaseARMX64 on Linux (issue #30700)
      94b428a130 Add utilities to replace lib/analyzer.dart
      2784473939 Fixes and tests for quick fixes in mixins.
      0eb0fd0c8e Avoid using resourceProvider.convertPath() where possible.
      ad07f8a9e0 Explicitly import dart:async
      73a58c81d4 Merge commit '31d0896a8b8c7d2a8c0496c9d8d817356ef897ad' into analyzer
      73eadf53c2 Move JsClosedWorld and JsClosedWorldBuilder to their own libraries.
      4098beae73 Status file bingo: attempt to make FF and Safari green again
      2e52420a56 Merge commit '4324bd1fd1ab52b4b74073fd9ca11cbdf0596454' into analyzer
      5f0df32646 Dummy commit to analyzer branch, to trigger builders
      feba863557 Import path as p, in Workspace impl libraries
      09a44b8da2 Fixed a typo level problem with an Index and a spurious comment.
      da93e27833 Improve position on field initializers.
      9df2772e41 tests for issue 34850
      31d0896a8b Introduce API so that the linter can be migrated away from Element.context.
      e3c8774543 Add AnalysisSession.analysisContext, stop using AnalysisDriver's AnalysisResult outside the driver.
      4324bd1fd1 Fix dead link in mixin-declaration
      556dd9a345 Add support for serialization on command-line
      44b5c30165 fasta parser test for 33672
      d9d15ee1fc [VM] Do not trace const functions seperately in AOT compilations, we use kernel2kernel constant evaluation
      a4c73e3739 Merge commit '5226b5c307b04da8df96924a46780eb31a5bd75e' into analyzer
      a01513c685 [VM] Allow including disassembler in product mode if FORCE_INCLUDE_DISASSEMBLER is defined
      33c321892c Cleaned up some terminology, whitespace, and added index.
      5226b5c307 Remove some unnecessary dynamic invocations in the platform libraries.
      6d9dc93d0e [VM] Follow-up status file update after landing changes to kernel2kernel constant evaluator
      ad2db25ce6 Do not add constructors to mixin declarations
      993f7260c1 Labeled variable declarations shouldn't introduce a new scope
      bca8634930 Manually merge remote-tracking branch 'github/master'
      c0db4903cf Merge remote-tracking branch 'github/master'
      8953788993 [VM] Convert const Symbol("..") to SymbolConstants in kernel2kernel transformation
      ca512dc018 Fix typo in int docs, valus - values
      79092a98c4 Close unpaired opening parenthese and fix mispelling (#30406)
      5c29dc128a Create experimental flags documentation (#34921)
      c086064565 [ VM / Gardening ] Mark flaky test get_vm_timeline_test as Pass, Timeout
      06c1ee0441 Reland "[ VM ] Delete code for _RegExp._ExecuteMatch and _RegExp._ExecuteMatchSticky before creating an app-jit snapshot."
      a828f48c6e [ VM / Gardening ] Mark co19_2/LibTest/io/FileSystemEntity/identical_A01_t06 as flaky (see issue #183)
      022d181a4d Revert "[ VM ] Delete code for _RegExp._ExecuteMatch and _RegExp._ExecuteMatchSticky before creating an app-jit snapshot."
      a0fa94618a [VM] Turn off idle notification in the command line VM as we have a race condition that is causing intermittent crashes. The fix for the race is a bit involved as it requires changing the IdleNotifier class to avoid the lock inversion issue.
      ef91571cb8 Add ParsedLibraryResult, getParsedLibrary, getResolvedLibrary to AnalysisSession.
      2f059cd26d [ VM / Service ] Alphabetize RPC entries
      c4b50c7dda Remove another use of the old AnalysisContext
      66a12140c7 Delete unused support for dealing with packages
      c4df463ba9 [vm] Reland kernel data library and class caches.
      1fb58ad61b Fix CONVERT_DOCUMENTATION_INTO_LINE when there is an empty line.
      428a832a4b [ VM ] Delete code for _RegExp._ExecuteMatch and _RegExp._ExecuteMatchSticky before creating an app-jit snapshot.
      80317f1c09 [vm, gc] Missing piece from "Enable concurrent marking on Android/iOS."
      8c20adffe6 Increment analysis server protocol version
      c560ee9399 [fasta] Remove temporary map typedefInstantiations
      1a3bca5485 [vm] Use atomic release-acquire operations to update RawICData::ic_data_
      2c10b5e288 Update TestTypeProvider to not require an AnalysisContext
      d47ef00253 Convert session.dart to triple-slash comment style
      7c0b225666 [ VM / Service ] Added 'getScripts' RPC.
      0299b98197 Renames for addPackageFile() / addPackageMeta().
      d802c7d33d Improve LSP server tests
      5f60b477bb Delete obsolete and unused benchmark
      9fda513574 Delete outdated examples
      a651838652 [vm] Fix misc printf format bugs.
      97940e77a4 [vm, compiler] Remove use of StoreIntoObject for arrays from hand-written assembly.
      cd44af1a14 [vm, compiler] ARM64 has 32 registers, not 16.
      5711a1d539 Move implementations of analysis results into src/results.
      f4242296c4 [VM] Go back to using c++11 feature, do not use c++14 feature due to 3head builder failing
      056fdb8734 [vm/kernel] Fix kernel tree shaker after FunctionType.typedefType change
      d6d312cca6 Add 'Wrap with StreamBuilder' quick assist.
      b0b7cdb3da [VM] Add ArrayView class to access [Array]s which are treated as lists of tuples in a type-safe way
      aaf5d7f7de [Gardening] Mark LibTest/io/Stdin/last_A02_t01 as flaky
      eecf927fba [VM] Move mapping "RawInstruction -> offset" mapping into ImageWriter
      4c61f68f9b Add support for summary files to the public analyzer API
      57e631d661 Convert results.dart to triple-slash comment style
      ffbf6b9e61 [Gardening] Mark vm/dart/appjit_cha_deopt_test as slow in debug mode
      b3312238ac Merge commit '2bb05234a801ceea8a240c581ba55007c2337568' into analyzer
      9b9a035154 [VM] Add PcRelativeCall / PcRelativeJump patterns & assembler support
      29396606c8 [VM] Allow Code::object_pool() to be 'null', refactor some code in precompiler.cc
      2bb05234a8 Support command-line dynamic invocation analysis though analyze_helper
      5896627fb8 Handle when being asked to compile a part
      69f04aac12 Remove unused _ConstantHelper
      5d7eaaf2e0 [ VM / buildtools ] Allow for downloading of clang-format.exe on Windows
      7ee3bb9add [ VM / Testing ] Split dart_std_io_pipe_test into multiple tests to avoid timeouts.
      7a4e142d00 Add analyzer-linux-release-analyzer-new builder to test matrix on analyzer branch
      d513dca45e [ VM / Gardening ] Added a print of the test call stack to file_lock_test to help better track down flaky failures on Windows. Related to issue #35012.
      fa4fdcefb0 [vm, gc] Enable concurrent marking on Android/iOS.
      6004c8a187 Ensure generatedSize takes into consideration empty fragments
      8852d36315 Add --lsp flag to analysis server and add basic Initialize handler
      7514ce941e [vm] Assert handles are only allocated when the thread is preventing safepoints.
      a074bcf93c Update dartfix package for publication
      c580e8cac6 Cleanup analysis_server_client package
      6294171508 comment cleanup
      0b96b06ef9 Merge commit 'cf73e08b71ccbed85e2e6a14a7499341c0e15b0d' into analyzer
      dee5e8a070 Convert more classes to mixins
      cf73e08b71 Use InvalidType, not DynamicType on cyclic typedefs
      f9c41634fb Test framework for type promotion
      ba73aa9452 Update status file for VM precompiler
      24190318a2 [gardening] mark another co19 RawDatagramSocket test as flaky
      22de8d50af Test (de)serialized equality of compiler output
      690c3be02e Make FunctionType.typedefType final
      43472d72fb Update package:front_end to use FunctionType.typedefType
      26121608a1 Make DateTime not assume arguments are instances of the same class.
      a8291f767d Update package:kernel to use FunctionType.typedefType
      c843a4fdbd Replace resourceProvider.convertPath() with just convertPath() where possible.
      7d87a519bc Remove LibraryContext.dispose().
      9f6aff7f52 Update doc comments for Iterable.singleWhere.
      87ee9c2c7d Don't generate library directive in CREATE_FILE.
      5089649b15 Merge commit '98a0309fbd8a53ceb4f5520c530507e135930eab' into analyzer
      2085277771 [vm, reload] On the path for no shape changes, defer freeing the old class table until the next safepoint.
      c413b61969 [testing] Improvements to crash dump archiving
      56861d5c98 Additional cleanup following session api change
      645ec2e8b5 Meld server runner in dart fix with analysis_server_client
      2bb3dcf5df Add getResolvedLibrary() to AnalysisDriver.
      298d22f4ab remove async parse method
      dfb4427c03 Fix an error in analysis_server MockSdk.
      98a0309fbd [VM compiler] Reuse function type arguments to avoid instantiation at runtime, when possible.
      ff25f47862 Remove processRequiredPlugins…
      a56467ed
  9. 08 11月, 2018 1 次提交
  10. 11 10月, 2018 1 次提交
    • A
      [dart] Roll dart to b99bcfd3099f0d32e39287160a9539e878cb0b68 (#6491) · daed2b7d
      Alexander Aprelev 提交于
      * [dart] Roll dart to b99bcfd3099f0d32e39287160a9539e878cb0b68
      
      Changes since last roll:
      ```
      b99bcfd309 [vm] Add a library and class cache to KernelProgramInfo
      5deb1c6e81 [vm] Remove strong mode and sync-async flags from pkg/vm
      9a6f811466 Report null error as a NoSuchMethodError
      2da0b9f4f1 fix some typos
      34f6aea008 [release] Prepare changelog for 2.1.0-dev.7.0
      f320477ff9 [dartdevc] add module-name option to kernel backend
      b8760fed67 [vm, compiler] Remove ASTs and AST flow graph builder.
      340e74629f Clean up OverrideVerifier.
      f11e746c2e Initial implementation of fixes for type arguments on named constructor invocations
      08e485c43f Update dartdoc to 0.23.1.
      ac4b8a7306 Hook up FixProcessor to fix errors in dartfix
      0aa99cca99 Ignore JSON exceptions when reading (empty) test results file
      6d9cc6fa03 Add skeleton for parsing LSP spec from Markdown/TypeScript to generate Dart data classes
      bc4d2f5d1b Switch InheritanceManager2Test to DriverResolutionTest.
      e221a6288b Move reporting MISMATCHED_GETTER_AND_SETTER_TYPES for classes to using new interfaces.
      be39eacf00 Rename convertPathForImport -> convertAbsolutePathToUri
      a539d2ef5f Revert "[fasta] Report errors for bounds violations"
      c8b709d95b Update status files after aa6fb2d3
      051108c004 [tools] Re-enable core-dump archiving on Linux.
      aa5b1b1f2f Make test results in json format end with a newline
      4db2bbe94d Pass SharedOptions to Fasta
      f1d902f4a0 Ignore --supermixin and -D options
      a9b47bd0b1 Integrated nosuchmethod-forwarding.md into dartLangSpec.tex
      327a1a9a00 [Gardening] Mark more co19_2 test as always flaky, filed co19 issues
      f1b6d81404 Remove Target.strongMode
      7072d3b17e [infra] Upgrade d8 to 6.9.427.23 (#34698)
      16ddfc1565 [VM] Use assert assignable implementation for explicit downcasts
      17ac151f44 [Gardening] Increase timeout on release-hotreload configuration as well (not just debug), skip streamed_conversion_json_utf8_decode in hot-reload-simdbc64
      8c872e0e3a Remove TargetFlags.strongMode
      ee97806084 Replace strongMode with legacyMode in CompilerOptions
      aa6fb2d3a4 [fasta] Report errors for bounds violations
      8247fb7eec Stop stripping d8 for benchmarking.
      da48c1d960 [Gardening] Mark more tests as flaky and filed co19 issues
      41866e87da [Gardening] Mark co19_2 test as always flaky, filed co19 issue (and co19 PR)
      ecd13de9da [Gardening] Mark slow_path_shared_stub_test as slow (reaches 1 minute on windows)
      f942af451b Remove kernel interpreter
      7007567685 Fix issue with --unsafe-package-serialization
      2695f36016 [Gardening] Status update (co19_2, optcounter/ia32)
      ba5e14b195 Store return type and parameters separately in GenericFunctionTypeElementForLink.
      ba1b30af37 Add AST support for type arguments on named constructors
      ed6c557d1a Add cli parameters to kernel_sdk.dart to get all paths explicitly
      71395df7dd [vm/interpreter] Fix flaky errors when running with interpreter
      b3af151325 Rework detection of uninstantiated bound errors.
      34651d204e [gardening] Update status
      f35465dafd Remove DynamicElementImpl.library property.
      daa13ad0aa Fix preamble/d8.js currentScript for v8 6.9
      9cde31ba1d Try interface candidates in reverse order.
      5561e69f4e Replace dartfix confirm apply changes with --force
      619a06370e Update dartfix to only allow target directories
      751cf1974a [dart/fuzzer] Add DBC as execution mode.
      70317473f0 [gardening] Update status
      8fc80031ae Fix cast exception in OpTypeAstVisitor
      2cf6ba2996 Generate the right error message for type arguments on a named constructor
      5976fe373f Fix up InferredTypeTest_Driver to use InferredTypeMixin directly.
      32c484bb71 [VM] Fix typo in BitTestImmediate unit test.
      a8e0db1077 [gardening] Mark remaining ASAN failures.
      7f55e52888 [vm, x64] Use short forms for object pool loads.
      a66cae48fc [vm/aot] Dynamic invocation forwarders in AOT.
      4400df4190 Convert strong_mode_test.dart to triple-slash comment style.
      c1361963aa Update status files for tests failing due to #34724 and #34724
      0039aff1e3 [test] Remove use of --error_on_bad_type and --error_on_bad_override.
      ce08911515 [vm/compiler] Minor improvements to loop detection
      a2cf88bee6 [vm] Fix sync-async stack navigation to handle inlined functions.
      920d75f2ea Cleanup dartfix driver context
      746034785d Update dartfix to separate targets from analysis roots
      3d06427075 Fix MOVE_FILE test paths for Windows
      ```
      
      * Remove use of await_is_keyword flag.
      
      * Update license
      daed2b7d
  11. 09 10月, 2018 1 次提交
  12. 04 10月, 2018 1 次提交
  13. 03 10月, 2018 1 次提交
  14. 20 9月, 2018 1 次提交
    • A
      Roll dart to c688d0c0c3ad3dece3a79ce0e115d787a94707ea. (#6285) · 71457a67
      Alexander Aprelev 提交于
      * Roll dart to c688d0c0c3ad3dece3a79ce0e115d787a94707ea.
      
      Changes since last roll:
      ```
      c688d0c0c3 [frontend] When serializing compiled expression proc, clone type params first.
      346895eb35 Choose the right platform in the command-line fasta tool in strong mode
      51d530475a [frontend] Honor embedSourceText option in incremental compiler.
      06792cb91f Remove StackListener.popList
      69cd7cb43f [infra] Add compare_results.dart and update_flakiness.dart.
      c3c4e63ce4 Adjusted spec to use package syntax, thus eliminating bnf.sty
      0315707dec Add 'set' case to type_variable_conflict_test
      00f2054242 Add --repeat flag to test.py, so tests can be run multiple times
      cf5cdea808 Add J/K versions CommonElements and ElementEnvironment
      1681241062 Remove _ClassEnsurer
      a5b71813ab Use json expectation files in dynamic tests
      d560887ae5 Fix TypeError in Observatory
      867c5271be Debugging dart in methods with dynamic type arguments
      2e3f17fa2b Add support for the new mixin syntax to supertype constraint checking and resynthesis.
      929b2fbc55 Adjust status file to account for CustomIsolates test passing now.
      f0974aee20 Remove entry_points option from the test harness (should fix the precompiler bot failure).
      296e4aa7e6 Split mixin_declaration_inference_valid_classes_test.dart into multiple tests.
      2c427d33fc Train the dartanalyzer on less source.
      41273507b2 Detect references to instance variables without declared type.
      a0776096b9 Cleanup some of the build rules to not use Dart 1 mode.
      3463f94ed9 Delete any existing version of a DevFS file before overwriting the file
      7763ec3cd1 Surface analyzer toplevel inference limitations as DDC errors.
      a386c07281 [vm/aot] Add extra call specialization pass
      878017481f Roll dart_style to 1.2.0.
      a890d95a26 [vm/compiler] Avoid !(x>y) -> x<=y on fp operands.
      bc79674bc1 [vm/aot] Fix inferred type of implicitly initialized final fields
      7df4900a94 Train the dartanalyzer tool on generating summaries.
      80c1b88626 Add copyright comments in resolution tests.
      bbe49524be Cache mapping from subtypes names to files where they are subtyped.
      cf67e402bd Add test case reproducing issues #34498 and #34500.
      81ce969060 Enable implicit constructors with optional parameters in mixin applications.
      cb331064e0 Compare AnalysisOptions signatures in analyzer_cli.
      eb059a76f3 Keep analyzer-specific status entries together in language_2_analyzer.status
      62ce86e20c Add --test-list and --repeat options to test.py, for deflaking
      9e86c1a395 Normalize strong.status
      3831da8743 Include all problems in expectations
      a1bd50168e Make input validation optional
      6fe272314d Tweak parameters of ProcessedOptions
      0a5d7b866d Update status files after de984e58.
      de984e58cb Type checking for redirecting factories.
      4134b95a3d [vm/tfa] Streamline handling of tear-offs in TFA
      d44ffba254 [vm/tfa] Stop accepting non-empty entry points json files
      30f0026022 [VM runtime] Fix type test: C is a subtype of C<FutureOr> (fixes #34482).
      bbe83465ea Test that type of the ListLiteral with two different enums is inferred.
      37b41bd317 Update status files after d4148159cc39d3f38d8295cf79ed736c6337d7ac
      d9fcaa33b1 Implement StreamTransformer.fromBind
      abb392fc0d add Pubspec.dependencyOverrides
      c733ed7fd7 firefix status for LayoutTests/fast/dom/Range/getClientRects-character_t01
      d4148159cc Initial valid inference checks
      dcabf2cb0e Test for mixin declaration isObject and tweaks for error verifier.
      ```
      
      * Update license
      71457a67
  15. 18 9月, 2018 1 次提交
  16. 15 9月, 2018 1 次提交
  17. 12 9月, 2018 1 次提交
  18. 11 9月, 2018 2 次提交
  19. 08 9月, 2018 2 次提交
  20. 19 6月, 2018 1 次提交
    • A
      Roll dart sdk to 4c9689c1d2da97d0aa25cf16cc90c2e463ad157f (#5559) · 549c855e
      Alexander Aprelev 提交于
      * Roll dart sdk to 4c9689c1d2da97d0aa25cf16cc90c2e463ad157f
      
      Changes since last roll:
      ```
      4c9689c1d2 [vm] Support pluggable expression compiler for `evaluate` service api call.
      d70c38eed8 [Gardening] Mark test as flaky on also non-kernel (legacy)
      060ee6769e Make CastStreamSubscription.onData handle a null callback
      f7289aa219 Remove specification of naming conventions.
      87131780cb Add appendix to spec which specifies JavaScript integer behavior.
      dfeaf79cef Fix VM accepting too many overlarge hex numbers in int.parse.
      c84a9f46b2 Recompute ClassHierarchy after adding noSuchMethod forwarding stubs
      b558a9c2f4 Handle missing compile-time errors
      3df126c497 [gardening] Update status for vm-kernel-linux-debug
      e22706793d Treat objects with .call as "subtypes" of function types
      b960e5a3ed [gardening] Mark standalone_2/io/directory_test as Crash on dartkp/debug
      e2d72aad91 Prepare tools/bots/try_benchmarks.sh for Dart 2.
      de5f9ea95f Add --use-fasta-parser flags to dartanalyzer and the analysis server.
      e2d903c4dc Remove packages/ directory resolution from CFE
      aabb78f56a Update checked-in SDK to 2.0.0-dev.63.0 on mac and linux.
      bc8d77231d Improve flags documentation, reenable hints in dart2js.
      209a602769 Tweak for fixes tests - use orElse to avoid exception.
      0e4c158847 Issue 33458. Suggest 'Create Class' Quick Fix for creation without new.
      44650cc9eb Pass the location of vm_platform to compile_platform from the commandline.
      0bac650833 switch to dart_action until prebuilt Windows Dart VM is updated
      82ed18cdb9 Update checked-in Windows SDK to 2.0.0-dev.63.0
      2394097e44 Support for including/excluding the same path in ContextRoot.isAnalyzed().
      f59389b688 Optimize .runtimeType impact based on usage
      ee1f7f5a93 Fix newly reported warnings
      afa8ff6292 Add a resource provider that supports file overlays
      a63cf8e0cb Add --no-preview-dart-2 flag.
      2a396d5315 [vm/intrinsics] Intrinsify 64-bit int typed data.
      dd8988c9b2 - Moved all WebGL rendering/drawing constants to synthesized class WebGL. - Removed obsolete Dartium/_blink code.
      541dd195bb Enable creating full kernel files in addition to outlines from the bazel worker for kernel.
      8e9e8e1da0 Fix various bugs and regularize behavior of returns statements in various kinds of functions.
      f1d1da6164 [vm/precomp] Reduce the size of slow-path code in precompiled mode.
      b51d3d4146 Key string should be avoided
      1e906c3f7e Add no-op entry point for IncrementalCompiler
      aeeb7baa96 Change error message to not use imperative tone
      309baedc72 Mark some frequently flaky co19 dart2js tests.
      1a08341730 Analyzer status file update
      ac039abc83 Add option to check if a dill is self-contained
      f479435bca - Removed custom handling of fill - it was wrong the method is now overloaded. - Associate the JS class SpeechSyntesisVoice with the correct Dart class (DDC). - Top-level querySelectorAll wasn't generic. - Handle "static" for attributes in the IDLs.
      d2a37231b3 optimize await in async* methods in dartdevc
      8f0106e490 Update more Analyzer fasta tests
      53c2a6f9d5 Cleanup remaining unescape string call sites
      1ef4399df0 Run dartfmt --fix for dart2 on pkg/dev_compiler
      38eda19be6 Fix resolve_input_uri_test on windows.
      5bf6436bc9 Initial implementations of two generators
      03bcc495f7 [fuchsia] Migrate process creation to fdio_spawn_vmo
      0cf860f361 Remove pub_build_validity test
      c015e8d303 Improve invalid string literal error recovery
      84f077842b Update CHANGELOG.md for 2.0.0-dev.63 release
      7757fa784a [vm] Remove redundant Profiler::DumpStackTrace().
      2bc9025be3 Consider initializing formals during top-level type inference
      9df6426adb Mark the library analyzer.dart as being deprecated
      bd956620fe Remove code that is causing a couple of hints
      d99aeb3e13 [kernel] Update Fuchsia suspend to use new API.
      6f44d3f208 Issue 2287. Move all, but constructors and fields set in constructors, from StatelessWidget into State.
      729e9942bd Support multiple files in messages test.
      99575f79ca Split ContextAwareGenerator and its subclasses
      41a8b79475 Use the inferred type of const lists/maps to for constant evaluation.
      2972ca61f8 Fix continue in invalidation logic
      c54a302495 [VM] Evaluate symbols in kernel2kernel constant evaluator in AOT (even in non-const contexts)
      4a7ccd5c9a Deleted TODO comment in Scoping
      8dca855de1 Specify dynamic type of Futures/... returned from async/... functions
      385d825469 Make frontend_server initialize from dill work again
      2716b6f9a6 Add test to frontend_server that mimics the flutter benchmarks
      17d2839a03 Fixed tests for FF difference.
      6779ea0cc6 GN rules: add libraries_specification_uri argument to the  compile_platform template.
      12b33ada44 [VM interpreter] Support NativeCall kernel bytecode.
      db72134f90 [vm/inliner] Add smi return type of clamped convertors.
      33feee3b03 [vm/kernel/bytecode] Fix arguments passing in native factory constructors
      c30ce41ae6 Add hook to use single-root in fasta scripts and make use of it when creating the dart2js platform files.
      34ee27a52d Update to the latest pub
      bfb9a4eab8 linter 0.1.53
      dfe6385eb0 Fix a Dart 2 runtime cast failure
      f7ef66f5b0 Issue 33412. Fix for race condition in knownFiles during search.
      aca417a256 Fix test and expected failure.
      664f756914 [vm] Reduce maximum new generation size and growth rate.
      bd603ba3c6 Record dependencies via CompilerContext
      ```
      549c855e
  21. 04 5月, 2018 1 次提交
    • A
      Roll dart sdk to e6d7d67f4b35556805dd083fed15bf3ed41f7e33. (#5165) · 9e4c5d0e
      Alexander Aprelev 提交于
      * Roll dart sdk to e6d7d67f4b35556805dd083fed15bf3ed41f7e33.
      
      Changes since last dart roll:
      
      ```
      e6d7d67f4b Revert 4f18af12c7c6d53f02cf32cb9b5ea848b86e1d77 as it causes test breakages.
      4877587346 [GN] Uses dart_action.gni instead of compiled_action.gni.
      4b89ba24fb Meta CHANGELOG markdown cleanup.
      3d688deba7 Bump analysis server version to 1.20.2
      0dc81ae4eb Publish package:meta 1.1.5
      7e54844fe7 [vm] Fix build for gcc 7.3.0.
      9d10a6ad4a Issue 33034. Fix statement completion with missing condition right parenthesis.
      3fd2d5fb05 [vm] Use compiler warnings to insist callers check for errors from Dart_Invoke*/Load*/Compile*.
      afb490adbc [dart:io] Provide modern Dart-styled constants
      2929b71aa2 [kernel/vm] Address follow-up review comments for bytecode generation
      73768a5342 General TypeInfo and IdentifierContext cleanup
      e93b2ee250 Improve typedef identifier recovery
      46a9ed0617 Added example about calling a tear-off with a wrong-shape argument list
      0c839cf3f8 [fasta] Add 'as' expressions to the Forest API
      16f6ce2fee [release] Prepare changelog for 2.0.0-dev.53.0
      d13bf49870 Check type-variable bounds on generic methods
      794fe1e14f Add stacktrace tests for synchronous async
      fb779df11c [frontend-server] Disable depfile test on Windows.
      ```
      
      * Adjust gn-scripts to accommodate 487758734695e7a701325b80178465ebbd0fafdd refactoring.
      9e4c5d0e
  22. 25 4月, 2018 1 次提交
  23. 24 4月, 2018 1 次提交
  24. 14 4月, 2018 1 次提交
  25. 13 4月, 2018 1 次提交
  26. 12 4月, 2018 1 次提交
  27. 11 4月, 2018 2 次提交
    • C
      Revert "Support multiple shells in a single process. (#4932)" (#4964) · 9199b40f
      Chinmay Garde 提交于
      This reverts commit 6baff4c8.
      9199b40f
    • C
      Support multiple shells in a single process. (#4932) · 6baff4c8
      Chinmay Garde 提交于
      * Support multiple shells in a single process.
      
      The Flutter Engine currently works by initializing a singleton shell
      instance. This shell has to be created on the platform thread. The shell
      is responsible for creating the 3 main threads used by Flutter (UI, IO,
      GPU) as well as initializing the Dart VM. The shell, references to task
      runners of the main threads as well as all snapshots used for VM
      initialization are stored in singleton objects. The Flutter shell only
      creates the threads, rasterizers, contexts, etc. to fully support a
      single Flutter application. Current support for multiple Flutter
      applications is achieved by making multiple applications share the same
      resources (via the platform views mechanism).
      
      This scheme has the following limitations:
      
      * The shell is a singleton and there is no way to tear it down. Once you
        run a Flutter application in a process, all resources managed by it
        will remain referenced till process termination.
      * The threads on which the shell performs its operations are all
        singletons. These threads are never torn down and multiple Flutter
        applications (if present) have to compete with one another on these
        threads.
      * Resources referenced by the Dart VM are leaked because the VM isn't
        shutdown even when there are no more Flutter views.
      * The shell as a target does not compile on Fuchsia. The Fuchsia content
        handler uses specific dependencies of the shell to rebuild all the
        shell dependencies on its own. This leads to differences in frame
        scheduling, VM setup, service protocol endpoint setup, tracing, etc..
        Fuchsia is very much a second class citizen in this world.
      * Since threads and message loops are managed by the engine, the engine
        has to know about threading and platform message loop interop on each
        supported platform.
      
      Specific updates in this patch:
      
      * The shell is no longer a singleton and the embedder holds the unique
        reference to the shell.
      * Shell setup and teardown is deterministic.
      * Threads are no longer managed by the shell. Instead, the shell is
        given a task runner configuration by the embedder.
      * Since the shell does not own its threads, the embedder can control
        threads and the message loops operating on these threads. The shell is
        only given references to the task runners that execute tasks on these
        threads.
      * The shell only needs task runner references. These references can be
        to the same task runner. So, if the embedder thinks that a particular
        Flutter application would not need all the threads, it can pass
        references to the same task runner. This effectively makes Flutter
        application run in single threaded mode. There are some places in the
        shell that make synchronous calls, these sites have been updated to
        ensure that they don’t deadlock.
      * The test runner and the headless Dart code runner are now Flutter
        applications that are effectively single threaded (since they don’t
        have rendering concerns of big-boy Flutter application).
      * The embedder has to guarantee that the threads and outlive the shell.
        It is easy for the embedder to make that guarantee because shell
        termination is deterministic.
      * The embedder can create as many shell as it wants. Typically it
        creates a shell per Flutter application with its own task runner
        configuration. Most embedders obtain these task runners from threads
        dedicated to the shell. But, it is entirely possible that the embedder
        can obtain these task runners from a thread pool.
      * There can only be one Dart VM in the process. The numerous shell
        interact with one another to manage the VM lifecycle. Once the last
        shell goes away, the VM does as well and hence all resources
        associated with the VM are collected.
      * The shell as a target can now compile and run on Fuchsia. The current
        content handler has been removed from the Flutter engine source tree
        and a new implementation has been written that uses the new shell
        target.
      * Isolate management has been significantly overhauled. There are no
        owning references to Dart isolates within the shell. The VM owns the
        only strong reference to the Dart isolate. The isolate that has window
        bindings is now called the root isolate. Child isolates can now be
        created from the root isolate and their bindings and thread
        configurations are now inherited from the root isolate.
      * Terminating the shell terminates its root isolates as well as all the
        isolates spawned by this isolate. This is necessary be shell shutdown
        is deterministic and the embedder is free to collect the threads on
        which the isolates execute their tasks (and listen for mircrotasks
        flushes on).
      * Launching the root isolate is now significantly overhauled. The shell
        side (non-owning) reference to an isolate is now a little state
        machine and illegal state transitions should be impossible (barring
        construction issues). This is the only way to manage Dart isolates in
        the shell (the shell does not use the C API is dart_api.h anymore).
      * Once an isolate is launched, it must be prepared (and hence move to
        the ready phase) by associating a snapshot with the same. This
        snapshot can either be a precompiled snapshot, kernel snapshot, script
        snapshot or source file. Depending on the kind of data specified as a
        snapshot as well as the capabilities of the VM running in the process,
        isolate preparation can fail preparation with the right message.
      * Asset management has been significantly overhauled. All asset
        resolution goes through an abstract asset resolver interface. An asset
        manager implements this interface and manages one or more child asset
        resolvers. These asset resolvers typically resolve assets from
        directories, ZIP files (legacy FLX assets if provided), APK bundles,
        FDIO namespaces, etc…
      * Each launch of the shell requires a separate and fully configured
        asset resolver. This is necessary because launching isolates for the
        engine may require resolving snapshots as assets from the asset
        resolver. Asset resolvers can be shared by multiple launch instances
        in multiple shells and need to be thread safe.
      * References to the command line object have been removed from the
        shell. Instead, the shell only takes a settings object that may be
        configured from the command line. This makes it easy for embedders and
        platforms that don’t have a command line (Fuchsia) to configure the
        shell. Consequently, there is only one spot where the various switches
        are read from the command line (by the embedder and not the shell) to
        form the settings object.
      * All platform now respect the log tag (this was done only by Android
        till now) and each shell instance have its own log tag. This makes
        logs from multiple Flutter application in the same process (mainly
        Fuchsia) more easily decipherable.
      * The per shell IO task runner now has a new component that is
        unfortunately named the IOManager. This component manages the IO
        GrContext (used for asynchronous texture uploads) that cooperates with
        the GrContext on the GPU task runner associated with the shell. The
        IOManager is also responsible for flushing tasks that collect Skia
        objects that reference GPU resources during deterministic shell
        shutdown.
      * The embedder now has to be careful to only enable Blink on a single
        instance of the shell. Launching the legacy text layout and rendering
        engine multiple times is will trip assertions. The entirety of this
        runtime has been separated out into a separate object and can be
        removed in one go when the migration to libtxt is complete.
      * There is a new test target for the various C++ objects that the shell
        uses to interact with the Dart VM (the shell no longer use the C API
        in dart_api.h). This allows engine developers to test VM/Isolate
        initialization and teardown without having the setup a full shell
        instance.
      * There is a new test target for the testing a single shell instances
        without having to configure and launch an entire VM and associated
        root isolate.
      * Mac, Linux & Windows used to have different target that created the
        flutter_tester referenced by the tool. This has now been converted
        into a single target that compiles on all platforms.
      * WeakPointers vended by the fml::WeakPtrFactory(notice the difference
        between the same class in the fxl namespace) add threading checks on
        each use. This is enabled by getting rid of the “re-origination”
        feature of the WeakPtrFactory in the fxl namespace. The side effect of
        this is that all non-thread safe components have to be created, used
        and destroyed on the same thread. Numerous thread safety issues were
        caught by this extra assertion and have now been fixed.
        * Glossary of components that are only safe on a specific thread (and
          have the fml variants of the WeakPtrFactory):
          * Platform Thread: Shell
          * UI Thread: Engine, RuntimeDelegate, DartIsolate, Animator
          * GPU Thread: Rasterizer, Surface
          * IO Thread: IOManager
      
      This patch was reviewed in smaller chunks in the following pull
      requests. All comments from the pulls requests has been incorporated
      into this patch:
      
      * flutter/assets: https://github.com/flutter/engine/pull/4829
      * flutter/common: https://github.com/flutter/engine/pull/4830
      * flutter/content_handler: https://github.com/flutter/engine/pull/4831
      * flutter/flow: https://github.com/flutter/engine/pull/4832
      * flutter/fml: https://github.com/flutter/engine/pull/4833
      * flutter/lib/snapshot: https://github.com/flutter/engine/pull/4834
      * flutter/lib/ui: https://github.com/flutter/engine/pull/4835
      * flutter/runtime: https://github.com/flutter/engine/pull/4836
      * flutter/shell: https://github.com/flutter/engine/pull/4837
      * flutter/synchronization: https://github.com/flutter/engine/pull/4838
      * flutter/testing: https://github.com/flutter/engine/pull/4839
      6baff4c8
  28. 31 3月, 2018 2 次提交
  29. 02 3月, 2018 1 次提交
    • A
      Move generated entry points JSON out of flutter_patched_sdk, add an option to... · f7c5fea6
      Alexander Markov 提交于
      Move generated entry points JSON out of flutter_patched_sdk, add an option to pass entry points to frontend_server (#4734)
      
      Flutter downloads only one version of flutter_patched_sdk, which was obtained from host_debug build on Linux. Generated entry points JSON files are different in profile and release builds (as release build omits observatory), so these files should be downloaded independently of flutter_patched_sdk.
      
      This PR moves generated entry points JSON files from flutter_patched_sdk to a separate directory (out/*/dart_entry_points) and adds an option to specify entry points to frontend_server (as Flutter tools will need to pass custom locations of entry points files outside of flutter_patched_sdk).
      f7c5fea6
  30. 01 3月, 2018 1 次提交
  31. 13 2月, 2018 1 次提交
  32. 06 2月, 2018 2 次提交
  33. 04 1月, 2018 1 次提交
    • S
      Add support for --strong option in the engine, create a strong mode version of... · 0f0b144b
      Siva 提交于
      Add support for --strong option in the engine, create a strong mode version of the platform file (#4504)
      
      * Add a --strong option to the front end server so we can use strong mode with preview-dart-2.
      
      * Plumb the --strong option through the dart controller into the VM.
      
      * - Build a strong version of platform.dill for use with the engine.
      - Fix a strong mode static error in the assert statement
      
      * Enable asserts when running debug version even in strong mode.
      
      * Use the correct platform dill file for linking when doing the aot builds.
      
      * Fix formatting issue.
      0f0b144b