Ryan Hunt
Ryan Hunt
Example ```rust struct Foo { data: *const Bar, } struct Bar { data: *const Foo, } ``` Possible output ```c struct Bar; struct Foo { const Bar* data; } struct...
This could be a useful feature for C++ output. Depends on #7
My understanding is that [Firefox](https://bugzilla.mozilla.org/show_bug.cgi?id=1740263) has implemented wasm-unsafe-eval, and [Chrome](https://chromestatus.com/feature/5499765773041664) has as well. What else is remaining so that this proposal can advance to phase 4?
From [appendix/profiles.rst](https://github.com/WebAssembly/relaxed-simd/blob/main/document/core/appendix/profiles.rst) ``` The deterministic profile excludes all rules marked \exprofiles{\PROFDET}. It defines a sub-language that does not exhibit any incidental non-deterministic behaviour: All [:ref:`NaN `](https://github.com/WebAssembly/relaxed-simd/blob/main/document/core/appendix/profiles.rst#id22) values [:ref:`generated `](https://github.com/WebAssembly/relaxed-simd/blob/main/document/core/appendix/profiles.rst#id24) by...
I'm trying to figure out how languages that primarily use UTF-8 for their strings would use this proposal. The first example that comes to mind is Rust, however a Rust...
If so, how do we determine the identity of strings that come from a JS host so that we can perform ref.eq? My understanding is that JS strings don't have...
What is the desired algorithmic complexity of the following instructions? Disclaimer: I understand that the spec says nothing about algorithmic complexity of instructions. However the rough algorithmic complexity of instructions...
The JS-API for compiling modules takes a `BufferSource` for accepting bytecode [1]. This does not allow shared array buffers or shared array buffer views [2]. Firefox until Fx138 actually supported...
Many important Web API's use 'array buffers' (either [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) or [SharedArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer)) or ['typed array views'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray) (Int8Array, etc.) to represent bulk data. With `externref` wasm can hold on to references to...
[Production](https://profiler.firefox.com/public/02zdxmc6747mp8pa213g9fzjm4fmkgvx2sskrc0/flame-graph/?globalTrackOrder=ylzcy8ybx9zjyazbygy3jy7ysxuzizvxevmx0xgz8yj1A0ytA3A1yezdzgxqA2x7uxj02wiklnwtx1wx6x8xawxdxfxhxixkwxpxrwxtxvwy2y4wy6y9ycydyfyhyiykymwyryuwz7z9zazezfzhzkwzuA4wA6&hiddenGlobalTracks=0wxsxuwA6&hiddenLocalTracksByPid=368-0w5~44511-013wg~46196-0~569-0~783-0w5~788-0~843-0~848-0w2~9345-0w2&profileName=reliost%20with%20download%2C%20running%20on%20Hetzner%20CPX11%2C%202025-09-06&range=74508m22397~75577m7948&sourceView=git%3Agithub.com%2Fmstange%2Fsamply%3Awholesym%2Fsrc%2Fdownloader.rs%3A5489fcef028e40cb646ca776502a25e2b51afda6&thread=y6&transforms=ff-1500&v=11) | [Deploy preview](https://deploy-preview-5605--perf-html.netlify.app/public/02zdxmc6747mp8pa213g9fzjm4fmkgvx2sskrc0/flame-graph/?globalTrackOrder=ylzcy8ybx9zjyazbygy3jy7ysxuzizvxevmx0xgz8yj1A0ytA3A1yezdzgxqA2x7uxj02wiklnwtx1wx6x8xawxdxfxhxixkwxpxrwxtxvwy2y4wy6y9ycydyfyhyiykymwyryuwz7z9zazezfzhzkwzuA4wA6&hiddenGlobalTracks=0wxsxuwA6&hiddenLocalTracksByPid=368-0w5~44511-013wg~46196-0~569-0~783-0w5~788-0~843-0~848-0w2~9345-0w2&profileName=reliost%20with%20download%2C%20running%20on%20Hetzner%20CPX11%2C%202025-09-06&range=74508m22397~75577m7948&sourceView=git%3Agithub.com%2Fmstange%2Fsamply%3Awholesym%2Fsrc%2Fdownloader.rs%3A5489fcef028e40cb646ca776502a25e2b51afda6&thread=y6&transforms=ff-1500&v=11) Fixes #5583. I wasn't sure where to get an icon for this, so I just re-used an existing one. I can look for something better if...