7c70ab1817 Revert change that empirically doesn't improve code for dart2js stopwatch.
895bc90509 Sync pub client to newest version
39f365f3b9 Sort declarations in parser.dart.
8af83b19d6 Sort declarations in ast_builder.dart.
0adddfbeab Eliminate uses of old AST node types from analysis server
120328aff7 [fasta] Commandline option to enable asserts
82c5c5bbb2 [fasta] Only read compiler context at construction in kernel_target.
9a4c49f301 Update field analysis tests to prepare for eager initializer improvements
75370569fc Fall back to DillLoader when computing types in SourceLoader
78ba3dab7a Rename ImplicitType to ImplcitFieldType
1720704594 Recognize effectively constant static fields
ba31e448ca Finish implementing IsIntersectionSubtypeOf
5f095b7039 [Fasta] Add support for spread in map literals
3b8591d13e [ddc] Initial impl for invoking service extension
ae70ce855f Include the completion suggestion labels as explicit relevance tags
50ab52d567 Use raw is-check when type arguments match the bounds
d650c619e2 more postfix "!" non-null assert operator tests
a3ab6b6514 [vm, gc] Reduce cost of maintaining allocation stats during scavenges.
36c14db2d3 Only refine non-null in SSA
a1349ac529 Remove childEntities and visitChildren from ForEachStatementImpl and ForStatementImpl.
31993bf1b5 improve expression function body recovery
1c477ad3aa Refactor downward inference to improve recovery
8f12d634fe add postfix "!" non-null assert operator
ab10fb12dc [vm/interpreter] Reduce stack usage of interpreter
ffc1383918 Move tests of five more analyzer codes to diagnostics
a6b76df8d8 Add flag to re-run global inference when reading a data file.
b04cb2f5e7 Don't create instances of ForStatement2Impl yet.
82a15835f0 Short-circuit logical operators in constants
7829012e61 add new ExperimentNotEnabled error code
1e2211bbb6 going to go ahead and just revert this. I don't think it is at all critical. Thanks for noticing the build failure Paul!
01cc5a6305 Ensure unknown fields in LSP payloads are ignored
d7a7de31bf Update dartkb test expectations
0e9d97498c Add some notes on using Dart LSP with Vim
a9ef31ba43 [Fasta] Add Kernel syntax for spread elements
b79e2a8882 Fix equivalence/show_helper
Some embedders prefer to minimise the number of semantics node/custom
action updates sent back to the host platform -- for example due to
expensive serialisation mechanisms, etc.
This patch provides a 'batch end' signal that provides embedders with an
indication of when a self-consistent set of semantics node or custom action
updates have been sent.
We overload the node/action ID with information that conveys a batch end
by using an ID (-1) that is never allotted to semantics nodes by the
framework.
40bab34fbd Fix Stopwatch timers to not overflow on intermediate computations.
edcaa05375 Support @pragma('dart2js:noElision') on non-internal methods
dc8a56bc0e Rename set literal tests to end in _test
f484e1b05e Call canParse() for all LSP requests before passing to handlers
0e54ce3b2d Fix a canParse method that would overflow the stack
8fb52650e5 Ensure LSP canParse type-checks optional values
26d91cf4b6 If LSP initialize fails in tests, throw
d1876531f2 Fix LSP canParse to allow nulls where the spec allows
9450c6d829 Move SUBTYPE_OF_SEALED_CLASS to own file, and DriverResolutionTest
603678e46c [vm, gc] Streamline the promotion allocation fast path.
8fd09304b6 [vm, gc] Force inline MarkObject into its sole caller.
fb88c983e7 [vm/compiler] Switch kernel helper for background compiler to use new space.
6d575152c9 [vm/compiler] Changes in Cid range computation
2d58ea3b42 [dartdevc] fix#35554, throw NullThrownError when null is thrown
25aa35ef98 Convert ast.dart to triple-slash comment style
b11cb39d66 [DDC] Support implict casts in [ForLoopStatement2]
e94e797d7b Fix flow analysis test for ForStatement2
0374ba1698 Coalesce ForStatementBase with ForStatement2Impl.
4cd309316b Prepare visitors for UI-as-code rework.
cfac26e184 Deprecate `Expression.precedence`.
4abf59202d Fix ForLoop2 support in reference collector
05bba46133 Use DFS numbering for block dominates test
fba89f9f64 [vm] Don't change the content of the VM isolate's snapshot based on what was loading into a core or app snapshot.
3d3f6f9d4b Remove immediateUnderSetLiteral.
7b86d78f07 Enable set literal lowering in dart2js.
e29835749a [dart_internal] Bump SDK constraint upper-bound to <2.3.0
53ca69ba7e [release] Bump version and update CHANGELOG for 2.2.0