Alexander Markov
9f72f1034c
[vm,dyn_modules] Support class modifiers in bytecode
...
TEST=ci
Change-Id: I521b27c793269dc6076b353f50e2cdaa629002e9
Cq-Include-Trybots: luci.dart.try:vm-aot-dyn-linux-debug-x64-try,vm-aot-dyn-linux-product-x64-try,vm-dyn-linux-debug-x64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/441987
Reviewed-by: Tess Strickland <sstrickl@google.com >
Commit-Queue: Alexander Markov <alexmarkov@google.com >
2025-07-24 06:02:35 -07:00
Alexander Markov
3e462c1343
[vm,dyn_modules] Support external/native methods in bytecode
...
TEST=ci
Change-Id: I2827c95f7b4d4bfa40239369d3675ef6adba4ab2
Cq-Include-Trybots: luci.dart.try:vm-aot-dyn-linux-debug-x64-try,vm-aot-dyn-linux-product-x64-try,vm-dyn-linux-debug-x64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/439545
Commit-Queue: Alexander Markov <alexmarkov@google.com >
Reviewed-by: Slava Egorov <vegorov@google.com >
2025-07-11 06:31:19 -07:00
Alexander Markov
18a44b3095
[vm, dynamic_modules] Support required named parameters in function types
...
TEST=language/nnbd/subtyping/function_type_required_params_test
Change-Id: I050f8fdd331985512f204b265d81c7deec0d67fe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415640
Commit-Queue: Alexander Markov <alexmarkov@google.com >
Reviewed-by: Slava Egorov <vegorov@google.com >
2025-03-18 14:50:45 -07:00
Alexander Markov
e200a3a722
[dart2bytecode] Avoid merging function types with different number of enclosing type parameters
...
When creating function types, VM takes number of parent function type
arguments into account. So function types with distinct number of
parent function type arguments should not be merged in the bytecode
object table and should be represented as distinct types.
TEST=language/mixin/type_parameter_inference_test
Fixes https://github.com/dart-lang/sdk/issues/59633
Change-Id: I9c8b0923c52b1b95628ff8daa3bbfa135c559912
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/398500
Reviewed-by: Slava Egorov <vegorov@google.com >
Commit-Queue: Alexander Markov <alexmarkov@google.com >
2024-12-09 15:19:43 +00:00
Alexander Markov
6903672599
[dart2bytecode] Add document describing Dart bytecode file format
...
TEST=ci
Change-Id: Id12824cf667181122d4d2c4e7af7dc6206d1f85b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/384043
Reviewed-by: Slava Egorov <vegorov@google.com >
Commit-Queue: Alexander Markov <alexmarkov@google.com >
2024-09-10 13:39:57 +00:00