Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
il y a 1 an |
David Blaikie
|
b292943648
Sink comment into implementation (#4833)
|
il y a 1 an |
Richard Smith
|
92201ceb10
Rename various `TryToCompleteType` functions to better describe what they do. (#4658)
|
il y a 1 an |
Richard Smith
|
eabe9f117a
Track complete types required by a generic. (#4652)
|
il y a 1 an |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
il y a 1 an |
David Blaikie
|
d491387a98
Disallow creating instances of abstract classes (#4381)
|
il y a 1 an |
Richard Smith
|
b274622228
Improve infrastructure for formatting types in diagnostics. (#4374)
|
il y a 1 an |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
il y a 1 an |
Jon Ross-Perkins
|
0feb757de0
Add fields for extern to EntityWithParamsBase (#4206)
|
il y a 1 an |
Richard Smith
|
4a21b6af9b
Basic support for implementing and using a parameterized interface. (#4203)
|
il y a 1 an |
Richard Smith
|
37a8bfa488
Refactor `ReturnTypeInfo` and `InitRepr`. (#4169)
|
il y a 1 an |
Richard Smith
|
a9e835f3dc
Remove caching of return slot usage. (#4163)
|
il y a 1 an |
Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
il y a 1 an |
Richard Smith
|
07bad72d86
Support for calling non-generic methods in a specific class. (#4156)
|
il y a 1 an |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
il y a 1 an |
Richard Smith
|
7322a1e220
Build a list of dependent constants to recompute in each instance of a generic. (#4110)
|
il y a 1 an |
Richard Smith
|
e3c15edb92
Remove return_type_id from Function. (#4051)
|
il y a 1 an |
Jon Ross-Perkins
|
76471cf701
Move decl-specific merge logic back to respective handlers. (#3937)
|
il y a 2 ans |
Jon Ross-Perkins
|
292a9d3cb4
Replace ResolvePrevInstForMerge with decl logic. (#3936)
|
il y a 2 ans |
Richard Smith
|
d5c0c9cfe3
Accept generic parameter lists in class declarations. (#3933)
|
il y a 2 ans |
Jon Ross-Perkins
|
3d113b9769
Refactor pre-merge redeclaration checking for sharing. (#3884)
|
il y a 2 ans |
Richard Smith
|
1b335402d1
Allow incomplete return types in function declarations. (#3875)
|
il y a 2 ans |
Jon Ross-Perkins
|
2361830592
Special-case api/impl implicit imports and verify relevant redeclarations. (#3843)
|
il y a 2 ans |
Jon Ross-Perkins
|
5c567b892d
Address invalid redeclaration and definitions across imports. (#3842)
|
il y a 2 ans |
Jon Ross-Perkins
|
b5d28f2c4b
location -> loc abbreviation (#3826)
|
il y a 2 ans |
Jon Ross-Perkins
|
0001f53ec1
Implement merging of conflicts found during import. (#3819)
|
il y a 2 ans |
Jon Ross-Perkins
|
a79027120a
Start adding extern logic for functions. (#3809)
|
il y a 2 ans |
Jon Ross-Perkins
|
15932ac990
Start filling in `extern` support on functions. (#3795)
|
il y a 2 ans |
Richard Smith
|
8cb932b99c
Substitute `Self` in associated function signatures before checking them against `impl`s. (#3788)
|
il y a 2 ans |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
il y a 2 ans |