Commit History

Autor SHA1 Mensaxe Data
  Richard Smith b54a27e9e7 Fix incorrect lowering of mixed constant / non-constant aggregate initialization. (#4704) hai 1 ano
  Richard Smith d6ec885eb3 Track the type as written in `BaseDecl` and `AdaptDecl`. (#4564) hai 1 ano
  Jon Ross-Perkins be56ff87c6 Convert StructTypeField to a specific type. (#4492) hai 1 ano
  Richard Smith 2044366652 Support initialization of specific classes from struct literals (#4320) hai 1 ano
  Brymer Meneses 7f930d0f58 Use `TupleAccess` instead of `TupleIndex` (#4318) hai 1 ano
  Chandler Carruth 4845f40dff Switch `CARBON_CHECK` to a format string API (#4285) hai 1 ano
  Richard Smith 37a8bfa488 Refactor `ReturnTypeInfo` and `InitRepr`. (#4169) hai 1 ano
  Jon Ross-Perkins 6d2d1cf7ca Refactor lower handlers to use overloads. (#4120) hai 1 ano
  Chandler Carruth 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
  Jon Ross-Perkins 76ed3c73cb Promote FunctionType to a standard instruction. (#3931) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 008d41d7f3 Move instruction names for struct and tuple values from lower to `InstNamer`. (#3918) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 79c0b65288 Separate constant emission from function emission. (#3916) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins 377262d358 Remove ExternDecl and ExternType (#3909) %!s(int64=2) %!d(string=hai) anos
  Richard Smith ccf87f0a38 Use computed constants in lowering rather than lowering instructions (#3905) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins 5694dd152e Add ExternDecl and ExternType for extern classes. (#3893) %!s(int64=2) %!d(string=hai) anos
  Richard Smith cef7eb5522 Simplify interface for getting an instruction from a type. (#3455) %!s(int64=2) %!d(string=hai) anos
  josh11b e9fc07feee Abbreviate "representation" -> "repr" (#3464) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 433d626b04 Rename SemIR::{Base,Field} -> SemIR::{Base,Field}Decl. (#3452) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 7dffa0c7ec Support for `base: T;`, `.base`, `x.base`. (#3450) %!s(int64=2) %!d(string=hai) anos
  Richard Smith ca53c18ddc Rename MemberIndex -> ElementIndex, ClassFieldAccess -> ClassElementAccess, UnboundFieldType -> UnboundElementType. (#3446) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins 0db63ff17a Abbreviate Integer and FloatingPoint (#3435) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins 0d618b1278 Tidy up lint issues. (#3429) %!s(int64=2) %!d(string=hai) anos
  josh11b c89c452579 Abbreviate "Reference" -> "Ref", "Dereference" -> "Deref" (#3425) %!s(int64=2) %!d(string=hai) anos
  josh11b 5020fdb3be Use abbreviation "decl" instead of "declaration" (#3382) %!s(int64=2) %!d(string=hai) anos
  josh11b 11ca083855 Use abbreviation "expr" instead of "expression" (#3375) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 6d5e62974c Add SemIR instruction to track that a conversion was performed. (#3363) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 71aa4a45be Distinguish between name IDs and string IDs in the type system. (#3341) %!s(int64=2) %!d(string=hai) anos
  josh11b f9fb27bdfc Split handlers for aggregates out of `lower/handle.cpp` into its own file (#3368) %!s(int64=2) %!d(string=hai) anos