Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PSA] The Evergreen Public Service Announcements Thread #1096

Open
bnjbvr opened this issue Jul 3, 2019 · 6 comments
Open

[PSA] The Evergreen Public Service Announcements Thread #1096

bnjbvr opened this issue Jul 3, 2019 · 6 comments
Labels
cranelift:discussion cranelift Issues related to the Cranelift code generator

Comments

@bnjbvr
Copy link
Member

bnjbvr commented Jul 3, 2019

This issue should serve as a central point of communication with Cranelift users / embedders, because we don't have one yet.

For the record, we have two real-time chat systems being used at the moment:

  • IRC (irc.mozilla.org in channel #cranelift)
  • Gitter room

In the future, it is likely that a single real-time chat system is going to be used. The choice of which one is currently deferred to Mozilla, which is in the process of switching over from IRC to something else.

If you're a Cranelift embedder / user, and want to stay aware of organizational changes / security issues, you're invited to subscribe to this issue. Also, don't hesitate to say hi! 🙂

@bnjbvr
Copy link
Member Author

bnjbvr commented Jul 3, 2019

Starting with a mundane PSA: every pull request will now need a review before getting merged, as discussed with Dan and others. This ensures a high code quality, which is a requirement since Cranelift is embedded in Firefox and can be experimentally used (off by default) to compile wasm code.

@bnjbvr
Copy link
Member Author

bnjbvr commented Dec 4, 2019

I've enabled the wiki so we have a place where to put tutorials / hack notes / documentation that wouldn't be well on docs.rs. Right now this only includes Spidermonkey-related information which was on private documents for no good reason, so sharing it here. Feel free to add any more content there if you'd like to!

@bnjbvr
Copy link
Member Author

bnjbvr commented Feb 21, 2020

We'll be using Zulip for instant communication. The IRC room on Mozilla's IRC network will disappear with the rest of the IRC network (to be shut down soon), and the Gitter room is no longer an official place. Yay for a single instant communication platform!

@alexcrichton alexcrichton transferred this issue from bytecodealliance/cranelift Feb 28, 2020
@alexcrichton alexcrichton added cranelift:discussion cranelift Issues related to the Cranelift code generator labels Feb 28, 2020
@bjorn3
Copy link
Contributor

bjorn3 commented Feb 29, 2020

The Cranelift repository has been merged into Wasmtime. See #1185 for more info about why.

@bnjbvr
Copy link
Member Author

bnjbvr commented Jul 1, 2020

As #1930 may land soon, and Spectre mitigations will be enabled by default as part of this patch, embedders who are using explicit bounds checks for heaps should be aware that there's going to be a small performance cost implied by this, and that they might want to disable the spectre checks if their environment makes it safe to do so.

While we don't have precise numbers, the overhead should be pretty small (generate one immediate + one conditional move based for each heap bounds checks). It is possible to disable it, if the embedder's environment is safe under Spectre attacks (e.g. each wasm runs its own process); set the Cranelift setting enable_heap_access_spectre_mitigation to false, in this case.

@bjorn3
Copy link
Contributor

bjorn3 commented Oct 1, 2021

The old x86 backend has been removed in #3009 in accordance with bytecodealliance/rfcs#12.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cranelift:discussion cranelift Issues related to the Cranelift code generator
Projects
None yet
Development

No branches or pull requests

3 participants