Jon Ross-Perkins
|
832c6398d6
Reduce explicit SemIR::LocIdAndInst construction (#5153)
|
1 anno fa |
Geoff Romer
|
a584ee120e
Add support for `_` binding patterns (#5097)
|
1 anno fa |
Geoff Romer
|
6d4f2567a7
Add support for `var` patterns (#5069)
|
1 anno fa |
Geoff Romer
|
d264f14027
Clean up handling of `Call` params (#5061)
|
1 anno fa |
Dana Jansens
|
3f01310039
Make choice work for alternatives without parameters (#4815)
|
1 anno fa |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
1 anno fa |
Boaz Brickner
|
dd7c64bad0
When diagnosing a duplicate name, point to the name instead of the instruction (#4953)
|
1 anno fa |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
1 anno fa |
Richard Smith
|
6dda094928
Superficial support for `template` modifier on symbolic bindings. (#4948)
|
1 anno fa |
Jon Ross-Perkins
|
afef6cd940
Refactor name lookup logic out of Context (#4930)
|
1 anno fa |
Jon Ross-Perkins
|
8af64ceca6
Change Context::IsImplFile to File::is_impl (#4931)
|
1 anno fa |
Jon Ross-Perkins
|
71c91eaf14
Refactor subpattern logic out of Context (#4929)
|
1 anno fa |
Jon Ross-Perkins
|
0a55081c5d
Move TypeCompleter and closely related helper functions to their own file (#4922)
|
1 anno fa |
Richard Smith
|
5f888e1124
Treat associated constants as entities parameterized by Self (#4837)
|
1 anno fa |
Geoff Romer
|
96256652c5
Use FullPatternStack instead of node stack for binding context (#4829)
|
1 anno fa |
Jon Ross-Perkins
|
9c0faf007e
Invalid comment cleanup (#4836)
|
1 anno fa |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 anno fa |
Geoff Romer
|
943acf1ec2
Separate node kind for bindings inside `var` (#4822)
|
1 anno fa |
Geoff Romer
|
13434f0e8a
Model `var` as a pattern operator (#4720)
|
1 anno fa |
Jon Ross-Perkins
|
f7269482fe
Remove node_stack Peek templating where possible (#4801)
|
1 anno fa |
Geoff Romer
|
9b28d3ad78
Late response to comments on #4698 (#4758)
|
1 anno fa |
Geoff Romer
|
a112cbde5c
Model type expressions as regions (#4698)
|
1 anno fa |
Richard Smith
|
92201ceb10
Rename various `TryToCompleteType` functions to better describe what they do. (#4658)
|
1 anno fa |
Richard Smith
|
eabe9f117a
Track complete types required by a generic. (#4652)
|
1 anno fa |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 anno fa |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 anno fa |
David Blaikie
|
f921923b4b
lazy field index (#4514)
|
1 anno fa |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 anno fa |
Geoff Romer
|
5759ad8b42
Remove forward references from binding patterns (#4494)
|
1 anno fa |
Jon Ross-Perkins
|
be56ff87c6
Convert StructTypeField to a specific type. (#4492)
|
1 anno fa |