Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add
LLVM_EXPERIMENTAL_TARGETS
and default it to WebAssembly
This provides feature-parity between Julia-built LLVM and BinaryBuilder-built LLVM, allowing us to vendor dylibs (such as `libclang`) to users through BinaryProvider without causing segfaults within Julia due to mismatched features. While the `WebAssembly` backend changes enough within the built LLVM to make it so that we cannot simply take `libclang` from a build that has WASM support and use it within the offcial Julia library, it appears that it does not change the codepaths that Julia itself uses enough to cause any issues (at least in the testing that we have done). In LLVM 8, the WASM backend is expected to be promoted out of experimental.
- Loading branch information