Dana Jansens
|
3d07794650
Gracefully error in non-compound member lookup into a runtime facet value (#5485)
|
11 месяцев назад |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 год назад |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
1 год назад |
Dana Jansens
|
51498547c9
Always use `LookupImplWitness` instructions for symbolic witnesses (#5321)
|
1 год назад |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
1 год назад |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
1 год назад |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 год назад |
Dana Jansens
|
76c68153a2
Look for final impl when accessing associated constant in facet (#5269)
|
1 год назад |
Richard Smith
|
1a4d6ca255
Store an `InstId` instead of a `TypeId` in `UnboundElementType`. (#5260)
|
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 год назад |
Richard Smith
|
a45dc42d82
Store an `InterfaceId` and a `SpecificId` in `AssociatedEntityType`. (#5252)
|
1 год назад |
Dana Jansens
|
6eddf72979
Avoid crashing during associated constant lookup on a runtime facet value (#5243)
|
1 год назад |
Richard Smith
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
1 год назад |
David Blaikie
|
4739828cca
Generalize non-const ClassInit lowering beyond only InitializeFrom insts (#5199)
|
1 год назад |
Jon Ross-Perkins
|
a5df8ad736
Support destruction of storage (#5171)
|
1 год назад |
josh11b
|
d431e1fbf4
Never perform instance binding with implicit `Self` in an interface (#5121)
|
1 год назад |
Richard Smith
|
584426dfa2
Initial work on support for templates (#5081)
|
1 год назад |
josh11b
|
ebaf62efb9
Associated constants can be used in member function signatures (#5089)
|
1 год назад |
Dana Jansens
|
4539114c21
Return a set of ImplWitnesses from impl lookup (#5075)
|
1 год назад |
josh11b
|
aa90ab3862
Fix non-instance compound member access (#5059)
|
1 год назад |
josh11b
|
4fd273a928
2 small simplifications in member access (#5055)
|
1 год назад |
Dana Jansens
|
2d1bfcac2e
Perform member lookup on FacetAccessType (#5058)
|
1 год назад |
Jon Ross-Perkins
|
422cc3d48a
Move diagnostic usings off Context (#5007)
|
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 год назад |
Jon Ross-Perkins
|
afef6cd940
Refactor name lookup logic out of Context (#4930)
|
1 год назад |
Richard Smith
|
c6d35e1c4a
Rename template constant -> concrete constant. (#4939)
|
1 год назад |
Jon Ross-Perkins
|
0a55081c5d
Move TypeCompleter and closely related helper functions to their own file (#4922)
|
1 год назад |