Dana Jansens
|
5503f643c6
Introduce typed-inst accessors for ConstantValueStore (#6980)
|
1 maand geleden |
Jon Ross-Perkins
|
a2ba7f1262
Have Specific track whether regions contain errors (#6982)
|
1 maand geleden |
Dana Jansens
|
d6be20641c
Use earlier `require` decls inside a named constraint to provide witnesses for `Self` (#6915)
|
1 maand geleden |
Dana Jansens
|
27cc14848a
Use a single work queue in RequireIdentifiedFacetType (#6904)
|
1 maand geleden |
Dana Jansens
|
6359e3f550
Dedupe self values in identify facet type (#6819)
|
2 maanden geleden |
Richard Smith
|
41dd256d56
Support for initialization of classes with abstract base classes. (#6802)
|
2 maanden geleden |
Dana Jansens
|
142596b49c
Diagnose unidentified type-of-self in impl lookup query (#6769)
|
2 maanden geleden |
Dana Jansens
|
fbc8d59d32
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
|
2 maanden geleden |
Dana Jansens
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 maanden geleden |
Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
2 maanden geleden |
Dana Jansens
|
32aa7cb1fa
Make identifying a facet type an operation on a (self+facet type) pair (#6592)
|
3 maanden geleden |
Dana Jansens
|
3a7c44c5c4
Check required implementations when an enclosing interface is implemented (#6522)
|
3 maanden geleden |
Geoff Romer
|
505b1c86b9
Initial support for return forms (#6556)
|
3 maanden geleden |
Özgür
|
2a3d0b71bb
Reject abstract types in `var` function parameters (#6499)
|
4 maanden geleden |
Richard Smith
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
4 maanden geleden |
Dana Jansens
|
73e6994d44
Add a diagnostic note for errors during identifying facet types (#6445)
|
5 maanden geleden |
Dana Jansens
|
0cf2448505
Get specific interfaces with correct specific from named constraints (#6435)
|
5 maanden geleden |
Jon Ross-Perkins
|
93a8c5230c
Ensure a symbolic `final impl` has a definition produced (#6236)
|
5 maanden geleden |
Dana Jansens
|
201e408252
Type completion of facet types is separate from Identifying (#6385)
|
5 maanden geleden |
Richard Smith
|
0678501038
Replace builtin `CppVoidType` with a prelude type. (#6403)
|
5 maanden geleden |
Dana Jansens
|
e62678e682
Identify and complete facet types as needed for p5168 (#6369)
|
5 maanden geleden |
Richard Smith
|
8f19f7a7c0
Use the value representation of `T` as that of `MaybeUnformed(T)` where possible (#6334)
|
5 maanden geleden |
David Blaikie
|
db150ffc5c
Remove TODO that was based on a misunderstanding on my part (#6322)
|
6 maanden geleden |
Boaz Brickner
|
94bb6be185
C++ Interop: Make `CppVoidType` always-incomplete (#6302)
|
6 maanden geleden |
Dana Jansens
|
ca3f95faa6
Make named constraint eval to a FacetType with itself in it (#6308)
|
6 maanden geleden |
Boaz Brickner
|
4d4d720ff0
C++ Interop: Support getting `void*` from C++ functions and passing `void*` it to C++ function (#6279)
|
6 maanden geleden |
Dana Jansens
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 maanden geleden |
Boaz Brickner
|
f29515fe4e
Move C++ interop related `check` code files to a `cpp` dir (#6065)
|
7 maanden geleden |
Boaz Brickner
|
dfe9ffd369
Rename `check/import_cpp.*` to `check/cpp_import.*` to group C++ interop logic in `check` (#6074)
|
7 maanden geleden |
Richard Smith
|
b44ba47cf3
Don't treat dependent types as having a copy value representation. (#6055)
|
7 maanden geleden |