about summary refs log tree commit diff
path: root/src/bootstrap/defaults/config.codegen.toml
AgeCommit message (Collapse)AuthorLines
2024-02-19Remove the "codegen" profile from bootstrapNilstrieb-28/+0
This profile originally made sense when download-ci-llvm = if-unchanged didn't exist and we had the bad tradeoff of "never modify or always compile". Thankfully, these grim times are over and we have discovered clean water, so the only differentiator between the two profiles is the codegen profile having LLVM assertions. Adding them doesn't cause that much of a slowdown, <10% on UI tests from an unscientific benchmark. It also had LLVM warnings when compiling, which makes sense for every compiler contributor brave enough to compile LLVM. The way I removed is by just issueing a nice error message. Given that everyone with this profile should be a contributor and not someone like a distro who is more upset when things break, this should be fine. If it isn't, we can always fall back to just letting codegen mean compiler.
2024-02-18Add `rust.frame-pointers` config optionNilstrieb-0/+3
This is very helpful for profiling. I've hacked this in many times, so let's add it properly.
2023-11-08Fix issue #110087LuuuX-1/+1
Three tasks have been implemented here. Add a new `download-ci-llvm = if-unchange` option and enable if by default for `profile = codegen`. Include all build artifacts by traversing the llvm-project build output, Keep the downloadable llvm the same state as if you have just run a full source build. After selecting the codegen profile during ./x.py setup, the submodule will be automatically downloaded.
2023-04-08Make "codegen" config.toml profile build llvmMatt Harding-0/+2
2023-03-15add `enable-warnings` flag for llvmozkanonur-0/+2
Signed-off-by: ozkanonur <work@onurozkan.dev>
2023-03-05Sync codegen defaults with compiler defaults and add a ping message so they ↵Joshua Nelson-0/+2
stay in sync
2022-05-05Enable compiler-docs by default for `compiler`, `codegen`, and `tools` profiles.Joshua Nelson-0/+4
2021-04-25Set `backtrace-on-ice` by default for compiler and codegen profilesJoshua Nelson-0/+2
If there's an ICE while bootstrapping, it's most likely because of a change to the compiler.
2020-10-04Rename bootstrap/defaults/{config.toml.PROFILE => config.PROFILE.toml}Thom Chiovoloni-0/+13