trunk
Skip `ImplWitnessTable::elements_id` when generating fingerprints (#7629)
Revert "Fix crash from accessing a Check::Context during lowering (#7335)" (#7353)
Reimplement derived class thunk in terms of down-casting (#7322)
Support for calling C++ destructors. (#6453)
Import C++ constructors of class `Type` `fn Type(...) -> Type` (#5879)
Init vptrs in Carbon initialization of Carbon-derived-from-C++ objects (#7323)
Replacing lowering vectors with FixedSizeValueStore (#5636)
Fix C++ code generation in `--share-cpp-ast` mode (#7605)
Propagate Carbon type alignments into LLVM IR. (#7290)
Remove `ValueBinding` and `RefBinding` (#7427)
Add support for running LLVM optimizer. (#6225)
Add a text mode for fingerprinting. (#7231)
Store and reuse lowered parameter order (#6593)
Implement thunking in terms of constant evaluation (#7332)
Factor type lowering out of file_context.cpp. (#7099)