Jon Ross-Perkins
|
8af64ceca6
Change Context::IsImplFile to File::is_impl (#4931)
|
1 rok temu |
Jon Ross-Perkins
|
71c91eaf14
Refactor subpattern logic out of Context (#4929)
|
1 rok temu |
Jon Ross-Perkins
|
0a55081c5d
Move TypeCompleter and closely related helper functions to their own file (#4922)
|
1 rok temu |
Richard Smith
|
5f888e1124
Treat associated constants as entities parameterized by Self (#4837)
|
1 rok temu |
Geoff Romer
|
96256652c5
Use FullPatternStack instead of node stack for binding context (#4829)
|
1 rok temu |
Jon Ross-Perkins
|
9c0faf007e
Invalid comment cleanup (#4836)
|
1 rok temu |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 rok temu |
Geoff Romer
|
943acf1ec2
Separate node kind for bindings inside `var` (#4822)
|
1 rok temu |
Geoff Romer
|
13434f0e8a
Model `var` as a pattern operator (#4720)
|
1 rok temu |
Jon Ross-Perkins
|
f7269482fe
Remove node_stack Peek templating where possible (#4801)
|
1 rok temu |
Geoff Romer
|
9b28d3ad78
Late response to comments on #4698 (#4758)
|
1 rok temu |
Geoff Romer
|
a112cbde5c
Model type expressions as regions (#4698)
|
1 rok temu |
Richard Smith
|
92201ceb10
Rename various `TryToCompleteType` functions to better describe what they do. (#4658)
|
1 rok temu |
Richard Smith
|
eabe9f117a
Track complete types required by a generic. (#4652)
|
1 rok temu |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 rok temu |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 rok temu |
David Blaikie
|
f921923b4b
lazy field index (#4514)
|
1 rok temu |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 rok temu |
Geoff Romer
|
5759ad8b42
Remove forward references from binding patterns (#4494)
|
1 rok temu |
Jon Ross-Perkins
|
be56ff87c6
Convert StructTypeField to a specific type. (#4492)
|
1 rok temu |
josh11b
|
4febf7c459
Add capitilization and punctuation to TODO comments (#4486)
|
1 rok temu |
Jon Ross-Perkins
|
99e96605bf
Don't create a compile time binding after CompileTimeBindingInVarDecl (#4463)
|
1 rok temu |
Geoff Romer
|
b67d03126e
Separate inst kind for out params (#4442)
|
1 rok temu |
Geoff Romer
|
223c5cb04b
Restructure handling of runtime parameters (#4422)
|
1 rok temu |
Jon Ross-Perkins
|
96964ee534
Implement basic bool and int formatting for diagnostics (#4411)
|
1 rok temu |
Geoff Romer
|
9d942f4633
Generate parameter pattern-match IR from pattern IR (#4388)
|
1 rok temu |
David Blaikie
|
d491387a98
Disallow creating instances of abstract classes (#4381)
|
1 rok temu |
Richard Smith
|
b274622228
Improve infrastructure for formatting types in diagnostics. (#4374)
|
1 rok temu |
Geoff Romer
|
6439f9065d
Handle block scopes in compile-time binding check (#4379)
|
1 rok temu |
Richard Smith
|
4ca711c175
When converting an expression to type `type`, retain the resulting instruction as well as the `TypeId`. (#4355)
|
1 rok temu |