You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support for the legacy pass manager is being actively removed in LLVM 15. We need to make -Z new-llvm-pass-manager=no error with LLVM 15 (or warn and ignore), and remove references to certain FFI functions either exported by the Rust wrapper or llvm-c.
This would be at least the LLVMRustCreate*Pass family of functions, as well as the LLVMPsasManagerBuilder* family of functions. As the latter are provided by llvm-c, I guess we'd want to use weak symbols for those.
The text was updated successfully, but these errors were encountered:
nikic
added
the
A-LLVM
Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.
label
Apr 15, 2022
Support for the legacy pass manager is being actively removed in LLVM 15. We need to make
-Z new-llvm-pass-manager=no
error with LLVM 15 (or warn and ignore), and remove references to certain FFI functions either exported by the Rust wrapper or llvm-c.This would be at least the
LLVMRustCreate*Pass
family of functions, as well as theLLVMPsasManagerBuilder*
family of functions. As the latter are provided by llvm-c, I guess we'd want to use weak symbols for those.The text was updated successfully, but these errors were encountered: