The `TargetIsa` trait already requires that the implementor is `Sync` to be shared across threads, and this commit adds in an additional restriction of `Send` to ensure that the type can be sent-by-value across threads as well. This is part of an effort to make various data structures in `wasmtime` sendable/shareable across threads.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.