Commit Graph

2 Commits

Author SHA1 Message Date
Alexander Markov 4a93b79ca6 [vm/compiler] Take MethodInvocation.FlagInvariant into account
Front-end marks certain calls (currently in collection literals) as
not requiring covariant parameter checks (invariant).

VM can use that flag to generate calls through unchecked entry point.

TEST=vm/cc/StreamingFlowGraphBuilder_InvariantFlagInListLiterals

Change-Id: I8d0dc09ea4867f41d20f6d7b6ba9e0940ff555dd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175880
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2020-12-14 07:03:10 +00:00
Clement Skau 639de610e8 [Compiler] Adds const fold for StringIterpolate.
Bug: https://github.com/dart-lang/sdk/issues/43229
Change-Id: Ied6b59fdc91d9148b6c54a4a6a15f89e6d7e5a41
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/162500
Commit-Queue: Clement Skau <cskau@google.com>
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2020-09-18 09:35:22 +00:00