Geoff Romer
|
9d942f4633
Generate parameter pattern-match IR from pattern IR (#4388)
|
1 rok temu |
josh11b
|
82937e1a3c
Change how to get info for a parameter (#4366)
|
1 rok temu |
Richard Smith
|
568ad197d1
Track the instruction used to name the type and constraint in an impl. (#4368)
|
1 rok temu |
Geoff Romer
|
e617d64939
Remove parameter-constant arrays from import_ref (#4360)
|
1 rok temu |
Richard Smith
|
5ab957d012
Make ImplDecls evaluate to themselves. (#4352)
|
1 rok temu |
Richard Smith
|
2f3ad26f0e
Basic support for declaring generic impls. (#4336)
|
1 rok temu |
Geoff Romer
|
dc32aa2690
Initial support for binding patterns in SemIR (#4221)
|
1 rok temu |
Richard Smith
|
2044366652
Support initialization of specific classes from struct literals (#4320)
|
1 rok temu |
Richard Smith
|
0354efa1fc
Rework how we check calls to support deduced implicit parameters (#4302)
|
1 rok temu |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 rok temu |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 rok temu |
David Blaikie
|
a17480133f
Remove excess use of auto on initializers (auto x = Y(z) -> Y x(z)) (#4239)
|
1 rok temu |
Jon Ross-Perkins
|
2d3842fc06
Implement 'extern library' support for functions. (#4220)
|
1 rok temu |
Jon Ross-Perkins
|
0feb757de0
Add fields for extern to EntityWithParamsBase (#4206)
|
1 rok temu |
Richard Smith
|
4a21b6af9b
Basic support for implementing and using a parameterized interface. (#4203)
|
1 rok temu |
Richard Smith
|
b2a13afb73
Defer resolving the eval blocks and value blocks of generics and specifics until we've finished other resolution work. (#4202)
|
1 rok temu |
Richard Smith
|
91f56f72a5
Fix importing of generic types. (#4196)
|
1 rok temu |
Richard Smith
|
1705347375
Perform an extra pass to import a generic for a symbolic constant less often. (#4182)
|
1 rok temu |
Richard Smith
|
f6ff5b11b5
Distinguish between whether an entity has its own parameter lists and whether it is generic. (#4191)
|
1 rok temu |
Richard Smith
|
8a8c227163
Track an interface type, not an interface ID, on an associated entity. (#4188)
|
1 rok temu |
Richard Smith
|
a9b43a222f
When importing symbolic constants and types, also import the associated generic and index. (#4180)
|
1 rok temu |
Richard Smith
|
3c8fc714a8
Import support for generics and specifics (#4179)
|
1 rok temu |
Richard Smith
|
e6e61e14ae
Fix incorrect `value_id` and location in imported `BindSymbolicName`. (#4178)
|
1 rok temu |
Richard Smith
|
a9e835f3dc
Remove caching of return slot usage. (#4163)
|
1 rok temu |
Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
1 rok temu |
Jon Ross-Perkins
|
bf89652a4d
Move common entity fields to a 'base' struct. (#4161)
|
1 rok temu |
Richard Smith
|
07bad72d86
Support for calling non-generic methods in a specific class. (#4156)
|
1 rok temu |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
1 rok temu |
Geoff Romer
|
326609857d
Rename BindNameInfo to EntityName (#4090)
|
1 rok temu |
Gıyaseddin Tanrıkulu
|
5edd2358e8
Do not query interface's self_param_id unless defined when importing (#4137)
|
1 rok temu |