Dana Jansens
|
46bb0fecd4
Properly diagnose ambiguous `.Self` in `T impls X where...` (#7132)
|
há 4 dias atrás |
Dana Jansens
|
d9841992cb
Replace .Self in facet types (#7097)
|
há 1 semana atrás |
Christopher Di Bella
|
f0c4b37c63
adds a field to `SemIR::Interface` to indicate whether it is a core interface (#7091)
|
há 1 semana atrás |
Dana Jansens
|
e1f30669af
Remove TODO in impl lookup for discarding unused witnesses (#7032)
|
há 4 semanas atrás |
Dana Jansens
|
5503f643c6
Introduce typed-inst accessors for ConstantValueStore (#6980)
|
há 1 mês atrás |
Dana Jansens
|
d6be20641c
Use earlier `require` decls inside a named constraint to provide witnesses for `Self` (#6915)
|
há 1 mês atrás |
Christopher Di Bella
|
bc38deb16c
adds witness support for associated types (#6937)
|
há 1 mês atrás |
Dana Jansens
|
6359e3f550
Dedupe self values in identify facet type (#6819)
|
há 2 meses atrás |
Dana Jansens
|
142596b49c
Diagnose unidentified type-of-self in impl lookup query (#6769)
|
há 2 meses atrás |
Dana Jansens
|
fbc8d59d32
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
|
há 2 meses atrás |
Jon Ross-Perkins
|
74969cab04
Generate non-final Destroy witnesses for symbolics (#6731)
|
há 2 meses atrás |
Jon Ross-Perkins
|
9f6e84cc02
Remove redundant ResolveSpecificDefinition (#6659)
|
há 3 meses atrás |
Dana Jansens
|
32aa7cb1fa
Make identifying a facet type an operation on a (self+facet type) pair (#6592)
|
há 3 meses atrás |
Dana Jansens
|
30562826b8
Add Inst::IsOneOf to check if an inst is one of a few kinds (#6523)
|
há 3 meses atrás |
Dana Jansens
|
f7fa83ead6
Fix comments in impl lookup to refer to identified facet types instead of complete ones (#6560)
|
há 3 meses atrás |
Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
há 4 meses atrás |
Jon Ross-Perkins
|
b34e349792
Push GetFacetAsType from impl_lookup to custom_witness (#6520)
|
há 4 meses atrás |
Jon Ross-Perkins
|
2543d2ea4f
Add CoreInterface for consistent tracking of CoreIdentifier interfaces (#6516)
|
há 4 meses atrás |
Dana Jansens
|
5efed204a2
Make EvalLookupSingleImplWitness shorter (#6517)
|
há 4 meses atrás |
Richard Smith
|
c77eebd15e
Cache final impl lookup results. (#6452)
|
há 5 meses atrás |
Richard Smith
|
372f632d9d
Implement support for copying C++ classes. (#6434)
|
há 5 meses atrás |
Dana Jansens
|
0cf2448505
Get specific interfaces with correct specific from named constraints (#6435)
|
há 5 meses atrás |
Jon Ross-Perkins
|
93a8c5230c
Ensure a symbolic `final impl` has a definition produced (#6236)
|
há 5 meses atrás |
Jon Ross-Perkins
|
fbc7690157
Switch `zip` to `zip_equal` where possible (#6389)
|
há 5 meses atrás |
Dana Jansens
|
e62678e682
Identify and complete facet types as needed for p5168 (#6369)
|
há 5 meses atrás |
Dana Jansens
|
acb7810e32
Avoid crashing when an impl decl has a missing definition (#6349)
|
há 5 meses atrás |
Dana Jansens
|
ca3f95faa6
Make named constraint eval to a FacetType with itself in it (#6308)
|
há 6 meses atrás |
Geoff Romer
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
há 6 meses atrás |
Jon Ross-Perkins
|
b1f734e1cd
Switch `EvalLookupSingleImplWitness` from "concrete" to "final" terminology (#6246)
|
há 6 meses atrás |
Dana Jansens
|
2ee2b2f1e3
Move the FacetAccessType special case out of name lookup, and generalize it (#6163)
|
há 7 meses atrás |