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