2020-09-12 00:42:52 -04:00
|
|
|
# These defaults are meant for contributors to the compiler who do not modify codegen or LLVM
|
2022-05-05 20:03:10 -05:00
|
|
|
[build]
|
|
|
|
|
# Contributors working on the compiler will probably expect compiler docs to be generated.
|
|
|
|
|
compiler-docs = true
|
|
|
|
|
|
2020-09-12 00:42:52 -04:00
|
|
|
[rust]
|
|
|
|
|
# This enables `RUSTC_LOG=debug`, avoiding confusing situations
|
|
|
|
|
# where adding `debug!()` appears to do nothing.
|
|
|
|
|
# However, it makes running the compiler slightly slower.
|
|
|
|
|
debug-logging = true
|
|
|
|
|
# This greatly increases the speed of rebuilds, especially when there are only minor changes. However, it makes the initial build slightly slower.
|
|
|
|
|
incremental = true
|
2021-04-25 12:09:08 -04:00
|
|
|
# Print backtrace on internal compiler errors during bootstrap
|
|
|
|
|
backtrace-on-ice = true
|
2023-01-23 21:21:35 +00:00
|
|
|
# Make the compiler and standard library faster to build, at the expense of a ~20% runtime slowdown.
|
|
|
|
|
lto = "off"
|
2024-02-16 22:11:19 +01:00
|
|
|
# Forces frame pointers to be used with `-Cforce-frame-pointers`.
|
|
|
|
|
# This can be helpful for profiling at a small performance cost.
|
|
|
|
|
frame-pointers = true
|
2024-02-06 20:09:55 +01:00
|
|
|
# Build the llvm-bitcode-linker as it is required for running nvptx tests
|
|
|
|
|
llvm-bitcode-linker = true
|
2020-10-13 16:57:58 +02:00
|
|
|
|
|
|
|
|
[llvm]
|
2024-02-22 22:04:51 +03:00
|
|
|
# Having this set to true disrupts compiler development workflows for people who use `llvm.download-ci-llvm = true`
|
|
|
|
|
# because we don't provide ci-llvm on the `rustc-alt-builds` server. Therefore, it is kept off by default.
|
|
|
|
|
assertions = false
|
2024-02-18 22:51:17 +01:00
|
|
|
# Enable warnings during the LLVM compilation (when LLVM is changed, causing a compilation)
|
|
|
|
|
enable-warnings = true
|
2020-12-04 12:31:13 -05:00
|
|
|
# Will download LLVM from CI if available on your platform.
|
2023-11-11 15:17:26 +03:00
|
|
|
download-ci-llvm = "if-unchanged"
|