Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
il y a 4 mois |
Jon Ross-Perkins
|
fbc7690157
Switch `zip` to `zip_equal` where possible (#6389)
|
il y a 5 mois |
Dana Jansens
|
54815d7a1f
Make Subst recurse through named constraints in a FacetTypeInfo (#6367)
|
il y a 5 mois |
Geoff Romer
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
il y a 6 mois |
Dana Jansens
|
fe020ee08b
Make FacetAccessType evaluate to SymbolicBindingType for type-of a BindSymbolicName (#6115)
|
il y a 6 mois |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
il y a 7 mois |
Dana Jansens
|
105618ecb1
Resolve nested accesses in rewrite constraints (#5872)
|
il y a 9 mois |
Dana Jansens
|
b36a987e73
Find cycles in rewrite constraints without performing the full exponential expansion of the RHS (#5673)
|
il y a 9 mois |
Dana Jansens
|
f236748629
Abandon SubstInst when encountering ErrorInst (#5692)
|
il y a 10 mois |
Dana Jansens
|
bdf5f00af0
Resolve the RHS of rewrite constraints in facets (#5639)
|
il y a 10 mois |
Richard Smith
|
7a55568f15
Fix crash when impl lookup fails and the type of `.Self` is symbolic. (#5603)
|
il y a 11 mois |
Jon Ross-Perkins
|
a85d292f8d
Change from ToImplicit to AsDesugared (#5591)
|
il y a 11 mois |
Dana Jansens
|
4f59fb1346
Substitute into the type of BindSymbolicName or SymbolicBindingPattern (#5481)
|
il y a 11 mois |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
il y a 1 an |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
il y a 1 an |
Richard Smith
|
64baa84e4d
Stop substituting into `MetaInstId` operands. (#5328)
|
il y a 1 an |
Dana Jansens
|
f0663715dd
Even more usage of TypeInstId (#5296)
|
il y a 1 an |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
il y a 1 an |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
il y a 1 an |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
il y a 1 an |
Richard Smith
|
a91752de60
Represent rewrite constraints in `FacetTypeInfo` with `InstId` not `ConstantId`. (#5281)
|
il y a 1 an |
Richard Smith
|
bfef32b482
Add an `EvalOrAddInst` function. (#5258)
|
il y a 1 an |
Richard Smith
|
0631e18184
Provide an `InstId` when evaluating a constant in cases where one is needed (#5202)
|
il y a 1 an |
josh11b
|
4af0c8f8d1
Implement ...`where .Self impls`... (#5238)
|
il y a 1 an |
Boaz Brickner
|
6e2dbb5b61
Change `CopyOnWriteBlock::file_` from reference to pointer (#5230)
|
il y a 1 an |
Jon Ross-Perkins
|
9134e36ec0
Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216)
|
il y a 1 an |
Jon Ross-Perkins
|
4cb61ae4e1
Remove ArgKinds to encourage safer coding patterns (#5212)
|
il y a 1 an |
Boaz Brickner
|
bd24d74975
Change `SubstConstantCallbacks.context_` from reference to pointer (#5208)
|
il y a 1 an |
Jon Ross-Perkins
|
0d3d829478
Cleanup pass over llvm::seq uses (#5185)
|
il y a 1 an |
Dana Jansens
|
53c98a8619
Support specialization in impl lookup with a symbolic query/impl. (#5169)
|
il y a 1 an |