Dana Jansens
|
4b0e2b03b6
Add the `.Self` name for the type expression of a compile time binding (#5937)
|
8 месяцев назад |
Dana Jansens
|
3d77c4441b
Compare ImplWitnessAccess into Self as canonical constants (#5883)
|
9 месяцев назад |
Dana Jansens
|
565f39480a
Make the .Self entity name in a `WhereExpr` a canonical one (#5827)
|
9 месяцев назад |
Jon Ross-Perkins
|
03e693873b
Detect control flow in entities nested inside functions (#5336)
|
1 год назад |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 год назад |
Richard Smith
|
c4c3381b18
Add `TypeId::is_symbolic` and `is_concrete`. (#5024)
|
1 год назад |
josh11b
|
eb69d7420e
First iteration of completing and resolving facet types (#4920)
|
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 год назад |
Richard Smith
|
6dda094928
Superficial support for `template` modifier on symbolic bindings. (#4948)
|
1 год назад |
Richard Smith
|
5f888e1124
Treat associated constants as entities parameterized by Self (#4837)
|
1 год назад |
Jon Ross-Perkins
|
9c0faf007e
Invalid comment cleanup (#4836)
|
1 год назад |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 год назад |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 год назад |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 год назад |
josh11b
|
33110d096c
Facet types support rewrite (`where .A =`...) constraints (#4613)
|
1 год назад |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 год назад |
josh11b
|
a69c2630f9
Replace `InterfaceType` with `FacetType` (#4499)
|
1 год назад |
josh11b
|
4febf7c459
Add capitilization and punctuation to TODO comments (#4486)
|
1 год назад |
josh11b
|
ea0b0b4b48
Add facet type values and an instruction that produces them (#4460)
|
1 год назад |
josh11b
|
c30b1d1124
Fix `where` crash when empty `decl_name_stack` (#4451)
|
1 год назад |
josh11b
|
6dbeda612a
`where` check stage, step 3: some type checking (#4364)
|
1 год назад |
Richard Smith
|
4ca711c175
When converting an expression to type `type`, retain the resulting instruction as well as the `TypeId`. (#4355)
|
1 год назад |
josh11b
|
bdbd1079a6
`where` check stage, step 2: SemIR (#4349)
|
1 год назад |
Richard Smith
|
7f22a289b9
Push a generic region when handling a `where` expression. (#4340)
|
1 год назад |
josh11b
|
49a8efbe1b
`where` check stage, step 1: designators (#4329)
|
1 год назад |
josh11b
|
d6b2fb1736
Add parse support for multiple requirements after `where` separated by `and` (#4298)
|
1 год назад |
josh11b
|
c33c9a02f6
Parse support for `where` operator (#4275)
|
1 год назад |
josh11b
|
702d0d8a53
Parsing of designators like `.x` or `.Self` (#4254)
|
1 год назад |