Commit History

Autor SHA1 Mensaxe Data
  Dana Jansens 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hai 1 ano
  Dana Jansens c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hai 1 ano
  Thomas Köppe bf32da8dad Add missing standard library header inclusions (#5316) hai 1 ano
  Jon Ross-Perkins 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hai 1 ano
  Dana Jansens da83b65aa2 Concrete impl takes precedence over a facet value (#5305) hai 1 ano
  Dana Jansens cf57c85545 Introduce TypeInstId (#5288) hai 1 ano
  Dana Jansens 76c68153a2 Look for final impl when accessing associated constant in facet (#5269) hai 1 ano
  Richard Smith bfef32b482 Add an `EvalOrAddInst` function. (#5258) hai 1 ano
  Geoff Romer cda97cb292 Include all symbolic parts in structure comparison (#5247) hai 1 ano
  Richard Smith 0631e18184 Provide an `InstId` when evaluating a constant in cases where one is needed (#5202) hai 1 ano
  josh11b 4af0c8f8d1 Implement ...`where .Self impls`... (#5238) hai 1 ano
  Jon Ross-Perkins 9134e36ec0 Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216) hai 1 ano
  Jon Ross-Perkins 4cb61ae4e1 Remove ArgKinds to encourage safer coding patterns (#5212) hai 1 ano
  Dana Jansens 496eddfaf4 Handle FacetAccessType as the self type in symbolic impl lookups (#5200) hai 1 ano
  Dana Jansens 3469922275 Rename ImplSymblicWitness to LookupImplWitness (#5201) hai 1 ano
  Dana Jansens 53c98a8619 Support specialization in impl lookup with a symbolic query/impl. (#5169) hai 1 ano
  Dana Jansens 11ae0e27ab Deduce through FacetValue (#5158) hai 1 ano
  Dana Jansens b10c1ccbb9 Look through FacetAccessType and FacetValue self types in impl lookup (#5160) hai 1 ano
  josh11b fb3721df9a Impl lookup allowed for incomplete facet types (#5132) hai 1 ano
  Dana Jansens ce7a0a4d07 Support conversion from facet value to facet value (#5085) hai 1 ano
  Dana Jansens ce08e4d9a1 Avoid UAF in impl lookup when deduce imports an impl from Core (#5126) hai 1 ano
  josh11b 5966fbc758 Get impl witnesses from facets cast to `type` (#5115) hai 1 ano
  josh11b ebaf62efb9 Associated constants can be used in member function signatures (#5089) hai 1 ano
  Dana Jansens 4539114c21 Return a set of ImplWitnesses from impl lookup (#5075) hai 1 ano
  josh11b ea1a0c8b84 Find impl witnesses in facets (#5060) hai 1 ano
  Dana Jansens a0b7f39591 Support impl lookup for multiple interfaces in a facet type (#5047) hai 1 ano
  Dana Jansens 0d10b5cd4c Allow facet types to be combined (#5026) hai 1 ano
  Dana Jansens ebc1080c5d Improve diagnostics for impl lookup cycles (#4998) hai 1 ano
  Dana Jansens 2ca3f92131 Don't incorrectly find cycle in a generic impl (#4990) hai 1 ano
  Dana Jansens f038aead4c Diagnose cycles in impl lookup (#4947) hai 1 ano