Commit History

Author SHA1 Message Date
  David Blaikie 124313269a Represent vtables as a top level SemIR construct (#5472) 10 months ago
  David Blaikie b39a0f0c8c Basic SemIR `partial` support (#5736) 10 months ago
  Geoff Romer fafb655d39 Separate pattern types from expression types (#5360) 1 year ago
  Dana Jansens 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) 1 year ago
  Dana Jansens 0e8d354567 Split the witness table into a separate ImplWitnessTable instruction (#5272) 1 year ago
  Dana Jansens d07f70cfb3 Add insts for witness table entries that are unset or associated constants (#5255) 1 year ago
  Jon Ross-Perkins a5df8ad736 Support destruction of storage (#5171) 1 year ago
  Dana Jansens 3469922275 Rename ImplSymblicWitness to LookupImplWitness (#5201) 1 year ago
  Dana Jansens 53c98a8619 Support specialization in impl lookup with a symbolic query/impl. (#5169) 1 year ago
  Richard Smith 584426dfa2 Initial work on support for templates (#5081) 1 year ago
  Richard Smith 4d2cca48c7 Compute a correct `SpecificFunction` when resolving an indirect call to an impl function (#5116) 1 year ago
  Geoff Romer 6d4f2567a7 Add support for `var` patterns (#5069) 1 year ago
  Geoff Romer 74e1a9949f Support tuple patterns outside parameter lists (#4923) 1 year ago
  Jon Ross-Perkins 44a5e371b2 Reduce clangd-displayed errors for def files (#4957) 1 year ago
  Boaz Brickner 3f599c250b Generate Cpp namespace when import Cpp is used (#4873) 1 year ago
  Richard Smith fcfb1345d5 Support accessing associated functions by member access into facets (#4872) 1 year ago
  Geoff Romer 13434f0e8a Model `var` as a pattern operator (#4720) 1 year ago
  David Blaikie a8b46cf561 Add SemIR Vtable instruction and usage (#4732) 1 year ago
  josh11b c5fd8f42b8 `ImplWitness` (#4679) 1 year ago
  Richard Smith eabe9f117a Track complete types required by a generic. (#4652) 1 year ago
  David Blaikie a2c939a2a2 Add an instruction for vptr initialization (#4633) 1 year ago
  Jon Ross-Perkins 1cba3328f7 Finish removing BuiltinInstKind (#4637) 1 year ago
  Jon Ross-Perkins f45cbc6028 Add framework for singleton instructions. (#4582) 1 year ago
  josh11b ed80cd2f15 Facet member access (#4371) 1 year ago
  Jon Ross-Perkins be5db6e1cd Remove labels from the builtin inst kind macro (#4558) 1 year ago
  josh11b 67f2c9ce26 Add a `FacetValue` instruction (#4545) 1 year ago
  Jon Ross-Perkins 79b9180eff Adds per-builtin instructions, removing `BuiltinInst` (#4556) 1 year ago
  josh11b a69c2630f9 Replace `InterfaceType` with `FacetType` (#4499) 1 year ago
  Jon Ross-Perkins be56ff87c6 Convert StructTypeField to a specific type. (#4492) 1 year ago
  josh11b ea0b0b4b48 Add facet type values and an instruction that produces them (#4460) 1 year ago