mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-01 13:05:52 +01:00
Update remaining parts of lowering, in particular the lowering of aggregates, to handle lowering within a specific from a different file than its generic. Look up information about a type in the current specific and in its file rather than performing lookups for the type in the generic and its file. Remove or fix all remaining uses of raw `TypeId` in lower/function_context and lower/handle*, so that the type from the specific is consistently always used when lowering a specific function. --------- Co-authored-by: Geoff Romer <gromer@google.com>