Dana Jansens
|
bdf5f00af0
Resolve the RHS of rewrite constraints in facets (#5639)
|
hace 10 meses |
Richard Smith
|
7a55568f15
Fix crash when impl lookup fails and the type of `.Self` is symbolic. (#5603)
|
hace 11 meses |
Jon Ross-Perkins
|
a85d292f8d
Change from ToImplicit to AsDesugared (#5591)
|
hace 11 meses |
Dana Jansens
|
4f59fb1346
Substitute into the type of BindSymbolicName or SymbolicBindingPattern (#5481)
|
hace 11 meses |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
hace 1 año |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
hace 1 año |
Richard Smith
|
64baa84e4d
Stop substituting into `MetaInstId` operands. (#5328)
|
hace 1 año |
Dana Jansens
|
f0663715dd
Even more usage of TypeInstId (#5296)
|
hace 1 año |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
hace 1 año |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
hace 1 año |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
hace 1 año |
Richard Smith
|
a91752de60
Represent rewrite constraints in `FacetTypeInfo` with `InstId` not `ConstantId`. (#5281)
|
hace 1 año |
Richard Smith
|
bfef32b482
Add an `EvalOrAddInst` function. (#5258)
|
hace 1 año |
Richard Smith
|
0631e18184
Provide an `InstId` when evaluating a constant in cases where one is needed (#5202)
|
hace 1 año |
josh11b
|
4af0c8f8d1
Implement ...`where .Self impls`... (#5238)
|
hace 1 año |
Boaz Brickner
|
6e2dbb5b61
Change `CopyOnWriteBlock::file_` from reference to pointer (#5230)
|
hace 1 año |
Jon Ross-Perkins
|
9134e36ec0
Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216)
|
hace 1 año |
Jon Ross-Perkins
|
4cb61ae4e1
Remove ArgKinds to encourage safer coding patterns (#5212)
|
hace 1 año |
Boaz Brickner
|
bd24d74975
Change `SubstConstantCallbacks.context_` from reference to pointer (#5208)
|
hace 1 año |
Jon Ross-Perkins
|
0d3d829478
Cleanup pass over llvm::seq uses (#5185)
|
hace 1 año |
Dana Jansens
|
53c98a8619
Support specialization in impl lookup with a symbolic query/impl. (#5169)
|
hace 1 año |
Richard Smith
|
e25f58adec
Rebuild the type of a `bind_symbolic_name` when building an eval block (#5174)
|
hace 1 año |
Richard Smith
|
584426dfa2
Initial work on support for templates (#5081)
|
hace 1 año |
josh11b
|
eb69d7420e
First iteration of completing and resolving facet types (#4920)
|
hace 1 año |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
hace 1 año |
Richard Smith
|
6dda094928
Superficial support for `template` modifier on symbolic bindings. (#4948)
|
hace 1 año |
Richard Smith
|
c6d35e1c4a
Rename template constant -> concrete constant. (#4939)
|
hace 1 año |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
hace 1 año |
Jon Ross-Perkins
|
3f9a06aee3
Look at flipping clang-tidy's misc-* to enable-by-default (#4699)
|
hace 1 año |
josh11b
|
b25117b508
Do not resolve the declaration when forming a specific for use in an eval block (#4692)
|
hace 1 año |