Today Rust only has a [few patches to LLVM](<a href="https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;llvm&#x2F;tree&#x2F;rust" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;llvm&#x2F;tree&#x2F;rust</a>). One is for Android stack overflow detection using a mechanism that upstream isn&#x27;t fond of (split stacks), the other an optimization not required for correctness.<p>The Android patch can be eliminated someday with stack probes (though it&#x27;s not clear upstream wants those either).<p>Emscripten support though - at least in the short term - is going to bring in the [emscripten LLVM &#x27;fastcomp&#x27; backend](<a href="https:&#x2F;&#x2F;github.com&#x2F;kripken&#x2F;emscripten-fastcomp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kripken&#x2F;emscripten-fastcomp</a>) that translates LLVM IR to JS. This patch has no hope of being upstreamed and will impose significant maintenance burden on both Rust and Emscripten as long as its in tree. This solution should be short-lived though as we will transition to either the upstream LLVM-&gt;wasm backend or a new Rust MIR-&gt;wasm backend.<p>So I think the answer to your question is &#x27;no&#x27;.