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 год назад |
josh11b
|
3ebd098597
Completing a type no longer ignores facet types (#5004)
|
1 год назад |
Geoff Romer
|
74e1a9949f
Support tuple patterns outside parameter lists (#4923)
|
1 год назад |
josh11b
|
eb69d7420e
First iteration of completing and resolving facet types (#4920)
|
1 год назад |
Richard Smith
|
e0b2f5d772
Add and propagate template phase for constants. (#4964)
|
1 год назад |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
1 год назад |
Richard Smith
|
6dda094928
Superficial support for `template` modifier on symbolic bindings. (#4948)
|
1 год назад |
Richard Smith
|
c6d35e1c4a
Rename template constant -> concrete constant. (#4939)
|
1 год назад |
Boaz Brickner
|
3f599c250b
Generate Cpp namespace when import Cpp is used (#4873)
|
1 год назад |
Jon Ross-Perkins
|
0a55081c5d
Move TypeCompleter and closely related helper functions to their own file (#4922)
|
1 год назад |
Dana Jansens
|
a735a4e463
Make the constant value of AsCompatible match its type (#4881)
|
1 год назад |
Richard Smith
|
fcfb1345d5
Support accessing associated functions by member access into facets (#4872)
|
1 год назад |