trunk
Create a Clang module per Carbon file. (#7594)
precompile and cache Carbon prelude (#7432)
Add initial support for exporting generic classes (#7595)
Error when passing multiple input files with --output (#6896)
Add initial support for parsing struct patterns (#7446)
Make the tree structure more explicit in parse dumps (#7591)
Only lower files we are going to emit. (#7611)
Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)
Disable RTTI in the toolchain (#7552)
Fix a collection of small language-server bugs in document_symbol. (#7581)
Diagnose `where` in a binding that introduces a `.Self` that does not refer to the binding (#7517)
move `carbon_prelude` to carbon_runtimes.bzl (#7539)
Simplify extra_name in ExportFunctionSpecializationToCpp (#7587)
Drop "diagnostic" from some filenames in the "diagnostics" folder (#6686)
Switch to a Bazel-based runtimes build, and add bootstrapping (#6989)
Move toolchain architecture to markdown (#4242)
Switch a few stragglers to `uv` and update python to 3.12 (#7296)
Replace #4505 with a different set of workarounds (#4527)