Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
4 месяцев назад |
Jon Ross-Perkins
|
b34e349792
Push GetFacetAsType from impl_lookup to custom_witness (#6520)
|
4 месяцев назад |
Jon Ross-Perkins
|
2543d2ea4f
Add CoreInterface for consistent tracking of CoreIdentifier interfaces (#6516)
|
4 месяцев назад |
Dana Jansens
|
5efed204a2
Make EvalLookupSingleImplWitness shorter (#6517)
|
4 месяцев назад |
Richard Smith
|
c77eebd15e
Cache final impl lookup results. (#6452)
|
5 месяцев назад |
Richard Smith
|
372f632d9d
Implement support for copying C++ classes. (#6434)
|
5 месяцев назад |
Dana Jansens
|
0cf2448505
Get specific interfaces with correct specific from named constraints (#6435)
|
5 месяцев назад |
Jon Ross-Perkins
|
93a8c5230c
Ensure a symbolic `final impl` has a definition produced (#6236)
|
5 месяцев назад |
Jon Ross-Perkins
|
fbc7690157
Switch `zip` to `zip_equal` where possible (#6389)
|
5 месяцев назад |
Dana Jansens
|
e62678e682
Identify and complete facet types as needed for p5168 (#6369)
|
5 месяцев назад |
Dana Jansens
|
acb7810e32
Avoid crashing when an impl decl has a missing definition (#6349)
|
5 месяцев назад |
Dana Jansens
|
ca3f95faa6
Make named constraint eval to a FacetType with itself in it (#6308)
|
6 месяцев назад |
Geoff Romer
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 месяцев назад |
Jon Ross-Perkins
|
b1f734e1cd
Switch `EvalLookupSingleImplWitness` from "concrete" to "final" terminology (#6246)
|
6 месяцев назад |
Dana Jansens
|
2ee2b2f1e3
Move the FacetAccessType special case out of name lookup, and generalize it (#6163)
|
7 месяцев назад |
Dana Jansens
|
e3b4482893
Make the GetCanonicalFacetOrTypeValue operation more crisp (#6157)
|
7 месяцев назад |
Dana Jansens
|
0c761a9a78
Find the builtin TypeCanAggregateDestroy in the FacetType for facet values (#6119)
|
7 месяцев назад |
Jon Ross-Perkins
|
4a6376cf59
Rename/restructure `Destroy` logic to better reflect #6124 (#6144)
|
7 месяцев назад |
Jon Ross-Perkins
|
49ba8cf3e1
Switch class to use a blanket impl for `Destroy` (#6125)
|
7 месяцев назад |
Jon Ross-Perkins
|
9704dc670e
Change the Destroy blanket impls to be more specific (#6098)
|
7 месяцев назад |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
7 месяцев назад |
Richard Smith
|
e8cd229e74
When performing an impl lookup, only import impls for related interfaces. (#6040)
|
7 месяцев назад |
Dana Jansens
|
c707a6deaa
Verify rewrite constraints in impl lookup (#5617)
|
9 месяцев назад |
Jon Ross-Perkins
|
19a7fb08b7
Switch handling of errors in impls to not build a type structure (#5881)
|
9 месяцев назад |
Jon Ross-Perkins
|
192c3f1939
Add comment to FindAssociatedImportIRs (#5840)
|
9 месяцев назад |
Dana Jansens
|
493bea1647
Fearlessly hold references into ValueStore again (#5589)
|
11 месяцев назад |
Jon Ross-Perkins
|
a85d292f8d
Change from ToImplicit to AsDesugared (#5591)
|
11 месяцев назад |
Dana Jansens
|
950d83451a
Add diagnostics for invalid impl declarations (#5420)
|
11 месяцев назад |
Dana Jansens
|
b6a55c0818
Diagnose impls that are fully overlapped by a final impl (#5417)
|
1 год назад |
Richard Smith
|
71715263ce
Add build option `--features=poison_value_stores`. (#5438)
|
1 год назад |