Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 год назад |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Dana Jansens
|
0e8d354567
Split the witness table into a separate ImplWitnessTable instruction (#5272)
|
1 год назад |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
1 год назад |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 год назад |
Dana Jansens
|
76c68153a2
Look for final impl when accessing associated constant in facet (#5269)
|
1 год назад |
Dana Jansens
|
d07f70cfb3
Add insts for witness table entries that are unset or associated constants (#5255)
|
1 год назад |
Alina Sbirlea
|
077cf56a8a
Emit function definitions in check, for all specifics seen. (#5090)
|
1 год назад |
josh11b
|
e9c90af92e
Reduce redundant diagnostics (#5234)
|
1 год назад |
josh11b
|
bc439ad092
Forward `impl` declarations of incomplete facet types (#5219)
|
1 год назад |
josh11b
|
c7a338be59
Replace uses of "defined" with "complete" (#5196)
|
1 год назад |
Dana Jansens
|
f9aa2b79b8
Diagnose the unused generic params on an impl decl (#5189)
|
1 год назад |
Dana Jansens
|
6dbcc78e6c
Rewrite symbolic constants in generic redeclarations (#5154)
|
1 год назад |
Jon Ross-Perkins
|
832c6398d6
Reduce explicit SemIR::LocIdAndInst construction (#5153)
|
1 год назад |
Geoff Romer
|
d264f14027
Clean up handling of `Call` params (#5061)
|
1 год назад |
David Blaikie
|
f97f1a3e11
Add error for virtual member function without self (#5005)
|
1 год назад |
josh11b
|
3ebd098597
Completing a type no longer ignores facet types (#5004)
|
1 год назад |
josh11b
|
eb69d7420e
First iteration of completing and resolving facet types (#4920)
|
1 год назад |
Dana Jansens
|
d5f3d3365a
Allow checking to continue after 'impl as' outside class (#4937)
|
1 год назад |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
1 год назад |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
1 год назад |
Geoff Romer
|
f502e8d6ff
Avoid speculatively pushing a pattern block in impl handling (#4943)
|
1 год назад |
Jon Ross-Perkins
|
afef6cd940
Refactor name lookup logic out of Context (#4930)
|
1 год назад |
Dana Jansens
|
d6ce8f192d
Don't use an impl when 'extend impl' is an error (#4935)
|
1 год назад |
josh11b
|
50b3c825e4
Handle `extend impl` in function body (#4924)
|
1 год назад |
josh11b
|
5abe5a3c21
Stop allowing `impl` redeclarations to differ syntactically in `where` clause (#4850)
|
1 год назад |
Geoff Romer
|
96256652c5
Use FullPatternStack instead of node stack for binding context (#4829)
|
1 год назад |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 год назад |
Geoff Romer
|
13434f0e8a
Model `var` as a pattern operator (#4720)
|
1 год назад |
Jon Ross-Perkins
|
d958caaff3
Refactor CheckIsAllowedRedecl and stop function definition merging (#4800)
|
1 год назад |