Boaz Brickner
|
c67920e631
When diagnosing name used before declared, set the location of the usage (#4860)
|
1 vuosi sitten |
josh11b
|
5abe5a3c21
Stop allowing `impl` redeclarations to differ syntactically in `where` clause (#4850)
|
1 vuosi sitten |
Boaz Brickner
|
3d39ab67bf
Wrap lookup result in a new `ScopeLookupResult` (#4831)
|
1 vuosi sitten |
Richard Smith
|
5f888e1124
Treat associated constants as entities parameterized by Self (#4837)
|
1 vuosi sitten |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 vuosi sitten |
David Blaikie
|
b292943648
Sink comment into implementation (#4833)
|
1 vuosi sitten |
Jon Ross-Perkins
|
41b6bb5688
Update TODO for semantic checking (#4821)
|
1 vuosi sitten |
josh11b
|
230a8ee598
Support associated constants in impl witnesses (#4770)
|
1 vuosi sitten |
Boaz Brickner
|
74395ce693
Change name poisoning implementation to allow better diagnostics (#4764)
|
1 vuosi sitten |
Jon Ross-Perkins
|
bc637bdd7a
Fix redundant void return (#4757)
|
1 vuosi sitten |
josh11b
|
c5fd8f42b8
`ImplWitness` (#4679)
|
1 vuosi sitten |
josh11b
|
5169a1862e
Require a definition in the same file as an `impl` declaration (#4719)
|
1 vuosi sitten |
Richard Smith
|
758b6c42ba
Produce a note indicating where the specific was used from if monomorphization fails. (#4662)
|
1 vuosi sitten |
Richard Smith
|
92201ceb10
Rename various `TryToCompleteType` functions to better describe what they do. (#4658)
|
1 vuosi sitten |
Richard Smith
|
eabe9f117a
Track complete types required by a generic. (#4652)
|
1 vuosi sitten |
Jon Ross-Perkins
|
1cba3328f7
Finish removing BuiltinInstKind (#4637)
|
1 vuosi sitten |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 vuosi sitten |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 vuosi sitten |
josh11b
|
33110d096c
Facet types support rewrite (`where .A =`...) constraints (#4613)
|
1 vuosi sitten |
josh11b
|
67f2c9ce26
Add a `FacetValue` instruction (#4545)
|
1 vuosi sitten |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 vuosi sitten |
josh11b
|
39ed62dad7
Add `facet_types()` accessor to `Check::Context` (#4518)
|
1 vuosi sitten |
josh11b
|
4f474fafb5
Remove some single-interface restrictions from some uses of facet types (#4508)
|
1 vuosi sitten |
josh11b
|
a69c2630f9
Replace `InterfaceType` with `FacetType` (#4499)
|
1 vuosi sitten |
Richard Smith
|
568ad197d1
Track the instruction used to name the type and constraint in an impl. (#4368)
|
1 vuosi sitten |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
1 vuosi sitten |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 vuosi sitten |
Brymer Meneses
|
8ac9c80e87
Enforce `private` and `protected` access modifiers for class member access (#4248)
|
1 vuosi sitten |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 vuosi sitten |
Richard Smith
|
16fd645663
Add source locations to `interface_witness` and `interface_witness_access` instructions. (#4265)
|
1 vuosi sitten |