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 год назад |
Richard Smith
|
265968b396
Make evaluation of symbolic bindings simpler and more uniform (#5215)
|
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
|
181c7b9290
Change `EvalContext.context_` from reference to pointer (#5203)
|
1 год назад |
Jon Ross-Perkins
|
0a3efb76ed
Use DiagnosticEmitter for phase-specific types (#5188)
|
1 год назад |
Richard Smith
|
4acc9cac5d
Replace GetInstForSpecific with direct support for rendering a SpecificId in diagnostics. (#5192)
|
1 год назад |
Jon Ross-Perkins
|
acbe6530c3
Move diagnostics into a namespace (#5173)
|
1 год назад |
Dana Jansens
|
53c98a8619
Support specialization in impl lookup with a symbolic query/impl. (#5169)
|
1 год назад |
Richard Smith
|
584426dfa2
Initial work on support for templates (#5081)
|
1 год назад |
Dana Jansens
|
5724407e4d
Delete the GetConstantValue overload for AbsoluteInstId (#5145)
|
1 год назад |
Dana Jansens
|
a801a982bc
Delete the GetConstantValue overload for AbsoluteInstBlockId (#5141)
|
1 год назад |
Richard Smith
|
6fd139b805
Renumber inner parameters when checking an impl function against an interface function. (#5113)
|
1 год назад |
Richard Smith
|
f30fa2d3db
Move the `EvalConstantInst` overloads out of `eval.cpp` into their own file. (#5040)
|
1 год назад |
Dana Jansens
|
129cf35d78
Support BitAnd operator between facet types (#5022)
|
1 год назад |
Richard Smith
|
0d2f364f39
Split evaluation up into one function per instruction kind (#5008)
|
1 год назад |
Jon Ross-Perkins
|
422cc3d48a
Move diagnostic usings off Context (#5007)
|
1 год назад |