trunk
Refactor ValueStore to use custom iterators and ranges (#7506)
Switch the `ValueStore`-related templates to use explicit instantiation (#7116)
Create a Clang module per Carbon file. (#7594)
Drop "diagnostic" from some filenames in the "diagnostics" folder (#6686)
Make IdTag typesafe (#6574)
Allow using CARBON_KIND_SWITCH on a std::variant (#5433)
Add dumping for NamedConstraintId and shorten untagged id printing (#6319)
precompile and cache Carbon prelude (#7432)
Switch to a Bazel-based runtimes build, and add bootstrapping (#6989)
Move the `:install_paths` library to `//toolchain/base` (#6457)
Add missing standard library header inclusions (#5316)
Search all facets in the impl lookup query for witnesses (#7178)
Add braces for CARBON_KIND uses that lack them (#5882)
Consolidate on @rules_cc and update it to the latest version (#6580)
Some more edits to EnumBase and EnumMaskBase (#6054)
Use `inline constexpr` where appropriate. (#6374)
Update to newer LLVM. (#7433)
Out-of-line cold YAML and debug-printing paths from widely-included headers (#7320)
Use a Timings* in place of optional<Timings>* (#4607)
Remove IdT from ValueStoreTypes (#5761)
Change `OutputMapping::Map::io_` from reference to pointer (#5227)