Richard Smith
|
64baa84e4d
Stop substituting into `MetaInstId` operands. (#5328)
|
1 سال پیش |
Dana Jansens
|
f0663715dd
Even more usage of TypeInstId (#5296)
|
1 سال پیش |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
1 سال پیش |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 سال پیش |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 سال پیش |
Richard Smith
|
a91752de60
Represent rewrite constraints in `FacetTypeInfo` with `InstId` not `ConstantId`. (#5281)
|
1 سال پیش |
Richard Smith
|
bfef32b482
Add an `EvalOrAddInst` function. (#5258)
|
1 سال پیش |
Richard Smith
|
0631e18184
Provide an `InstId` when evaluating a constant in cases where one is needed (#5202)
|
1 سال پیش |
josh11b
|
4af0c8f8d1
Implement ...`where .Self impls`... (#5238)
|
1 سال پیش |
Boaz Brickner
|
6e2dbb5b61
Change `CopyOnWriteBlock::file_` from reference to pointer (#5230)
|
1 سال پیش |
Jon Ross-Perkins
|
9134e36ec0
Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216)
|
1 سال پیش |
Jon Ross-Perkins
|
4cb61ae4e1
Remove ArgKinds to encourage safer coding patterns (#5212)
|
1 سال پیش |
Boaz Brickner
|
bd24d74975
Change `SubstConstantCallbacks.context_` from reference to pointer (#5208)
|
1 سال پیش |
Jon Ross-Perkins
|
0d3d829478
Cleanup pass over llvm::seq uses (#5185)
|
1 سال پیش |
Dana Jansens
|
53c98a8619
Support specialization in impl lookup with a symbolic query/impl. (#5169)
|
1 سال پیش |
Richard Smith
|
e25f58adec
Rebuild the type of a `bind_symbolic_name` when building an eval block (#5174)
|
1 سال پیش |
Richard Smith
|
584426dfa2
Initial work on support for templates (#5081)
|
1 سال پیش |
josh11b
|
eb69d7420e
First iteration of completing and resolving facet types (#4920)
|
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
|
c6d35e1c4a
Rename template constant -> concrete constant. (#4939)
|
1 سال پیش |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 سال پیش |
Jon Ross-Perkins
|
3f9a06aee3
Look at flipping clang-tidy's misc-* to enable-by-default (#4699)
|
1 سال پیش |
josh11b
|
b25117b508
Do not resolve the declaration when forming a specific for use in an eval block (#4692)
|
1 سال پیش |
Richard Smith
|
758b6c42ba
Produce a note indicating where the specific was used from if monomorphization fails. (#4662)
|
1 سال پیش |
josh11b
|
33110d096c
Facet types support rewrite (`where .A =`...) constraints (#4613)
|
1 سال پیش |
josh11b
|
39ed62dad7
Add `facet_types()` accessor to `Check::Context` (#4518)
|
1 سال پیش |
josh11b
|
a69c2630f9
Replace `InterfaceType` with `FacetType` (#4499)
|
1 سال پیش |
Jon Ross-Perkins
|
be56ff87c6
Convert StructTypeField to a specific type. (#4492)
|
1 سال پیش |
Jon Ross-Perkins
|
9aae9de43c
Clean up some CopyOnWriteBlock details (#4493)
|
1 سال پیش |