Richard Smith
|
4e5dccdbf7
When making a direct call to a thunk, inline the call in SemIR. (#5642)
|
пре 10 месеци |
Dana Jansens
|
f506376e53
Resolve rewrites in facet types, looking for duplicates (#5620)
|
пре 10 месеци |
Richard Smith
|
7a55568f15
Fix crash when impl lookup fails and the type of `.Self` is symbolic. (#5603)
|
пре 11 месеци |
Jon Ross-Perkins
|
e3738eb196
Try out a different IdKind table approach (#5528)
|
пре 11 месеци |
Richard Smith
|
a23631f360
Support for lowering references to imported `var`s. (#5513)
|
пре 11 месеци |
Jon Ross-Perkins
|
95ce06a7a4
Adjust KindHasGetConstantValueOverload approach (#5526)
|
пре 11 месеци |
Dana Jansens
|
5aea18f949
Avoid resolving the decl block for specifics in imported instructions (#5517)
|
пре 11 месеци |
Richard Smith
|
5b884ae14d
Improve lowering for global variables. (#5492)
|
пре 11 месеци |
Jon Ross-Perkins
|
14f19b5a86
Use TypeEnum for ScopeId to refactor call structure (#5491)
|
пре 11 месеци |
Jon Ross-Perkins
|
27d0d26739
Replace value_kind with has_type, make FormatInstLhs name-dependent (#5501)
|
пре 11 месеци |
Jon Ross-Perkins
|
74c0ed413c
Update tool versions beyond just bazel (#5446)
|
пре 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 година |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
пре 1 година |
Richard Smith
|
89c9714825
Fix handling of member types of generic classes. (#5332)
|
пре 1 година |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
пре 1 година |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
пре 1 година |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
пре 1 година |
Jon Ross-Perkins
|
b49e89e97e
Add a no-op builtin function which shouldn't generate code. (#5306)
|
пре 1 година |
Jon Ross-Perkins
|
55da026a46
Remove the SemIRLoc typedef (#5299)
|
пре 1 година |
Dana Jansens
|
f0663715dd
Even more usage of TypeInstId (#5296)
|
пре 1 година |
Dana Jansens
|
0e8d354567
Split the witness table into a separate ImplWitnessTable instruction (#5272)
|
пре 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 година |
Richard Smith
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
пре 1 година |
Richard Smith
|
8b9f1a8966
Don't re-evaluate imported constants. (#5217)
|
пре 1 година |