dart-sdk/pkg/dart2wasm/lib
Ömer Sinan Ağacan 3f3e4264e2 [dart2wasm] Use browser decoder when possible in non-JSCM mode
- Move `TextDecoder` code to decode JS `Uint8Array`s as UTF-8 to its own
  module `dart:_js_string_convert`.

- Use the module in default mode (non-JSCM) `dart:convert` when decoding
  JS `Uint8Array`s.

Change-Id: I6921b2a99c37ec8920ab79482228ede777bf2b4e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/338520
Commit-Queue: Ömer Ağacan <omersa@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2023-12-01 09:36:41 +00:00
..
js [dart2wasm] Use browser decoder when possible in non-JSCM mode 2023-12-01 09:36:41 +00:00
abi.dart [ffi] Convert ABI-specific integers to fixed-width integers when doing wasm FfiNative transformation. 2022-11-08 22:16:28 +00:00
async.dart [dart2wasm] Add option to verify type check implementations 2023-11-16 15:04:58 +00:00
await_transformer.dart [vm, dart2wasm] Early lowering of FunctionTearOff nodes 2023-09-15 16:54:08 +00:00
class_info.dart Reland "[dart2wasm] Use DataView in JS typed arrays" 2023-11-09 10:23:31 +00:00
closures.dart [cfe] Add representation field to ExtensionTypeDeclaration 2023-10-19 10:15:25 +00:00
code_generator.dart [dart2wasm] Add option to verify type check implementations 2023-11-16 15:04:58 +00:00
compile.dart [dart2wasm] Remove stringref target 2023-11-10 09:49:37 +00:00
compiler_options.dart [dart2wasm] Add hidden options to dump kernel 2023-08-22 15:09:08 +00:00
constants.dart [dart2wasm] Avoid using _Closure as a type 2023-11-16 15:04:58 +00:00
dart2wasm.dart [dart2wasm] Add option to verify type check implementations 2023-11-16 15:04:58 +00:00
dispatch_table.dart [dart2wasm] Don't generate duplicate selectors for dynamic calls 2023-10-27 12:31:23 +00:00
dynamic_forwarders.dart [wasm_builder] Refactor to a builder / built pattern. 2023-07-31 15:27:58 +00:00
ffi_native_transformer.dart [vm/ffi] Remove deprecated FfiNative 2023-11-20 13:16:28 +00:00
functions.dart Reland "[dart2wasm] Replace struct.new_default with struct.new for object allocation." 2023-09-26 10:07:42 +00:00
globals.dart [wasm_builder] Refactor to a builder / built pattern. 2023-07-31 15:27:58 +00:00
intrinsics.dart Reland "[dart2wasm] Use DataView in JS typed arrays" 2023-11-09 10:23:31 +00:00
kernel_nodes.dart [dart2wasm] Add option to verify type check implementations 2023-11-16 15:04:58 +00:00
list_factory_specializer.dart [dart2wasm] Transform List factory calls to implementation class calls 2023-08-09 09:31:59 +00:00
option.dart [dart2wasm] Add hidden options to dump kernel 2023-08-22 15:09:08 +00:00
param_info.dart [dart2wasm] Support different default values within the same selector 2022-09-14 13:43:52 +00:00
record_class_generator.dart [kernel] Add VariableDeclaration.isSynthesized 2023-03-10 11:13:36 +00:00
records.dart [tfa,dart2wasm] Create separate class for each record shape in TFA 2023-03-07 18:06:42 +00:00
reference_extensions.dart Reland "[dart2wasm] Replace struct.new_default with struct.new for object allocation." 2023-09-26 10:07:42 +00:00
sync_star.dart Reland "[dart2wasm] Use a separate Wasm struct for every Dart class" 2023-10-19 09:45:04 +00:00
target.dart [dart2wasm] Allocate TextDecoder once when decoding UTF-8 to JSStringImpl 2023-11-14 11:42:23 +00:00
transformers.dart [dart2wasm/tfa] Improve inference for binary int operations 2023-11-03 13:39:43 +00:00
translator.dart [dart2wasm] Add option to verify type check implementations 2023-11-16 15:04:58 +00:00
types.dart [dart2wasm] Add option to verify type check implementations 2023-11-16 15:04:58 +00:00