Crate compiler_llvm_builder
source ·Expand description
The zkEVM LLVM builder library.
Re-exports§
pub use self::build_type::BuildType;pub use self::llvm_path::LLVMPath;pub use self::lock::Lock;pub use self::platforms::Platform;
Modules§
- The zkEVM LLVM build type.
 - The zkEVM LLVM builder constants.
 - The zkEVM LLVM builder lock file.
 - The zkEVM LLVM builder platforms.
 - The zkEVM LLVM builder utilities.
 
Functions§
- Executes the building of the LLVM framework for the platform determined by the cfg macro. Since cfg is evaluated at compile time, overriding the platform with a command-line argument is not possible. So for cross-platform testing, comment out all but the line to be tested, and perhaps also checks in the platform-specific build method.
 - Executes the checkout of the specified branch.
 - Executes the build artifacts cleaning.
 - Executes the LLVM repository cloning.
 - Executes the LLVM host repository cloning for stage 1 MUSL builds.