gc icon indicating copy to clipboard operation
gc copied to clipboard

Branch of the spec repo scoped to discussion of GC integration in WebAssembly

Results 79 gc issues
Sort by recently updated
recently updated
newest added

If we're exploring speculation now, it would be good to provide the generator with a means to guide speculation. This would both help make better use of speculation and help...

I've been wondering where the performance overheads of the current proposal are coming from, especially since different language teams seem to be having very different experiences. There's been some discussion...

As mentioned in the last GC CG meeting, devirtualization helps quite a lot on j2cl, something like a [41% speedup](https://github.com/WebAssembly/meetings/blob/main/gc/2021/presentations/2021-08-24-zakai-optimization-update.pdf). That handles the case of a single call target being...

We've learned the lesson from both positive and negative examples that future proposals often need to add things to existing constructs. Where we've had the foresight to do so, a...

For an improved debugging experience, it would be desirable to have debuggers show names for struct fields, so that developers can map objects fields they see in a Wasm debugger...

It would be good for GC objects be "immutable prototype exotic objects" in JS, i.e. the prototype is fixed. That enables a bunch of JS-side optimization (regardless of whether the...

Some more feedback from the J2CL team: Many operations in Java, such as reading a member field of an object, throw a `NullPointerException` if the object is `null`. Translating such...

I'd like to ask a design question about how checks for structs that are passed into Wasm functions by JS code should work. Here is a concrete example with a...

I'm wondering how, in the future, multithreaded languages are expected have references into JS or the DOM. I understand, and am not questioning, the requirement to not have racy access...

#120 suggests that superfluous casts can cause significant overhead for array-intensive programs. Please illustrate how the Post-MVP will eliminate these casts. For example, give the WebAssembly translation of the following:...