# These defaults are meant for contributors to the compiler who modify codegen or LLVM [build] # Contributors working on the compiler will probably expect compiler docs to be generated. compiler-docs = true [llvm] # This enables debug-assertions in LLVM, # catching logic errors in codegen much earlier in the process. assertions = true # enable warnings during the llvm compilation enable-warnings = true # build llvm from source download-ci-llvm = "if-unchanged" [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 # Print backtrace on internal compiler errors during bootstrap backtrace-on-ice = true # Make the compiler and standard library faster to build, at the expense of a ~20% runtime slowdown. lto = "off"