CountBleck
CountBleck
This is a quality-of-life feature that allows mutable reference parameters to be silently casted into immutable references when calling another function. The feature is implemented using the same code used...
This PR is an attempt at #2392. This is a basic implementation, with features missing like: * Declaration hoisting: currently, inner type aliases can only be used after their declaration....
This PR changes a few small things: 1. I added back a missing slash in a test's header. 2. I removed every reference to "selfhost-only", because we don't use the...
… binaries" This reverts commit 38f8aa77ee02f304cdf6f9ce2c0edf8b1c6946dc.
Changes proposed in this pull request: ⯈Adding support for an interface extending multiple interfaces. - [x] I've read the contributing guidelines - [x] I've added my name and email to...
(Barely) fixes #2793. Changes proposed in this pull request: ⯈ Check diagnostics after initialize (VERY BAD) ⯈ Forbid duplicate namespace/static class members Requiring the compiler to check diagnostics after initialize...
Changes proposed in this pull request: ⯈ Add an optional handler for calls to `memory.grow()` in the RT. ⯈ Unrelatedly, skip fixture comparisons in tests if compiling them failed. The...
This change allows optimizeAddedConstants to work on vector additions and subtractions. There were no other changes. I don't know how what I did worked, or why it worked without additional...
The `i64x2.add` in the following WAT isn't being optimized at all (`build/bin/wasm-opt --enable-simd -O3 -S -o - test.wat`): ```wat (module (export "v128-add" (func $v128-add)) (export "i64-add" (func $i64-add)) (func $v128-add...
Fixes #2827. Changes proposed in this pull request: ⯈ Bump `Compiler#memoryOffset` instead of allocating zero-filled segments. There is an issue with the `initialPages` calculation in `initDefaultMemory`, however. The existing condition...