trunk
Fix out-of-bounds array access for option characters >= 128 (#3151)
Only lower files we are going to emit. (#7611)
precompile and cache Carbon prelude (#7432)
Add support for forcing a rebuild of runtimes (#6537)
fix `build-runtimes` subcommand for prelude (#7559)
Add a hack to support `-cc1as`. (#7083)
Switch to a Bazel-based runtimes build, and add bootstrapping (#6989)
Switch from Bazel platforms to build settings (#7052)
Move the `build-runtimes` option up to the top-level driver (#6720)
Switch to trailing returns in toolchain and related code. (#4919)
Extract subcommand options from the driver file. (#4300)
Language server: prelude support. (#7417)
Add a config subcommand for exposing build system info (#6637)
Add a prelude compilation benchmark (#7368)
Move the `:install_paths` library to `//toolchain/base` (#6457)
Tweak the name for the function that diagnoses when fuzzing external libraries (#5974)
Make the tree structure more explicit in parse dumps (#7591)
Modify the driver to support using for semantics IR testing (#2222)
Refactor subcommand addition for sharing. (#4474)
Disable prelude import in language-server tests. (#7489)
add first implementation of `carbon build` subcommand (#7239)
Switch to BumpPtrAllocator for C-string storage (#6550)
Teach the Clang runner to expand response files (#6555)
Add LLD subcommand and busybox support (#4973)
Add subcommands and busybox entry points for LLVM tools (#5049)
Update LLVM and update APIs (#6147)
Support use of Carbon toolchain as a bazel module (#7223)
Pivot towards relative paths for installs and runtimes (#6547)
Update LLVM to a recent commit (#6599)
Factor out C-string argv building and simplify vlogs (#6478)