Module build_steps

Source

Modules§

check πŸ”’
Implementation of compiling the compiler and standard library, in β€œcheck”-based modes.
clean πŸ”’
./x.py clean
clippy πŸ”’
Implementation of running clippy on the compiler, standard library and various tools.
compile πŸ”’
Implementation of compiling various phases of the compiler and standard library.
dist πŸ”’
Implementation of the various distribution aspects of the compiler.
doc πŸ”’
Documentation generation for bootstrap.
format πŸ”’
Runs rustfmt on the repository.
gcc πŸ”’
Compilation of native dependencies like GCC.
install πŸ”’
Implementation of the install aspects of the compiler.
llvm πŸ”’
Compilation of native dependencies like LLVM.
perf πŸ”’
run πŸ”’
Build-and-run steps for in-repo tools
setup πŸ”’
First time setup of a dev environment
suggest πŸ”’
Attempt to magically identify good tests to run
synthetic_targets πŸ”’
In some cases, parts of bootstrap need to change part of a target spec just for one or a few steps. Adding these targets to rustc proper would β€œleak” this implementation detail of bootstrap, and would make it more complex to apply additional changes if the need arises.
test πŸ”’
Build-and-run steps for ./x.py test test fixtures
tool πŸ”’
This module handles building and managing various tools in bootstrap build system.
toolstate πŸ”’
Toolstate checks to keep tools building
vendor πŸ”’
Handles the vendoring process for the bootstrap system.