trunk
Switch libpfm and boost.unordered to BCR versions (#6847)
Run clang-tidy on headers (#3572)
Stop using ArrayStack for the cleanup stack. (#7505)
Pivot towards relative paths for installs and runtimes (#6547)
Switch BuildData to char arrays (#5464)
Add linkstamp support to get the target name (#5451)
Revert "Add FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION to fuzzer mode and enable DCHECKs under fuzzing (#5489)" (#5580)
Update to a more recent LLVM. (#7488)
Add missing standard library header inclusions (#5486)
Replace OwningArrayRef with SmallVector (#6633)
Add a SameAsOneOf helper (#5490)
Avoid moving around large suspended function states in the deferred definition worklist. (#5608)
Use `inline constexpr` where appropriate. (#6374)
Some more edits to EnumBase and EnumMaskBase (#6054)
Reduce clangd-displayed errors for def files (#4957)
Use explicit(false) for implicit construction (#6039)
Rework the `IsSuccess` matcher to be fully polymorphic (#5981)
Fix an incompatiblitiy between our YAML and `ErrorOr` test helpers (#6636)
Try using getMainExecutable to address argv[0] limitations (#5643)
Misc comment cleanups (#6200)
Fix ReadlinkSlow buffer when lstat reports zero size (#6948)
Update bazel to 8.5.1, plus module updates. (#6664)
Introduce FindIfOrNull() FindIfOrNone() and Contains() (#5322)
Add a new facility GrowingRange for a range that might grow during iteration. (#5641)
Add missing standard library header inclusions (#5316)
Fix IsCarbonMap invocations to avoid build failures for non-Carbon map types (not sure when this broke). (#6662)
Make heterogenous hash table lookup opt-in (#6950)
Key context improvements (#4095)
Fix InitLLVM argv (#4405)
Add a more friendly "latch" synchronization tool (#6372)
Update pre-commit versions (#6666)
Fix typename in forward (#6183)
Defer building thunks until the end of the enclosing definition. (#5403)
Remove the `Dump` method from `Printable` (#7118)
Print captured stdout/stderr on test crashes (#5740)
Introduce custom hash table data structures. (#3940)
Update LLVM and update APIs (#6147)
Switch to trailing returns in toolchain and related code. (#4919)
Add RawStringOstream for slightly simpler streaming to strings (#4817)
Clarify const semantics of `Set` and `Map` (#6351)
Switch to BumpPtrAllocator for C-string storage (#6550)
Add a base struct for singleton type insts (#6289)
Introduce version and build info stamping. (#4054)
Remove `[[clang::preserve_most]]` (#4319)