Geoff Romer
|
e20e8bfbea
Consolidate caller match in one function call (#4446)
|
1 tahun lalu |
Richard Smith
|
a0609b9155
Don't eagerly import all impls. (#4447)
|
1 tahun lalu |
Geoff Romer
|
b67d03126e
Separate inst kind for out params (#4442)
|
1 tahun lalu |
Geoff Romer
|
9266f867f9
Model the return slot as an output parameter (#4432)
|
1 tahun lalu |
Geoff Romer
|
9d942f4633
Generate parameter pattern-match IR from pattern IR (#4388)
|
1 tahun lalu |
josh11b
|
82937e1a3c
Change how to get info for a parameter (#4366)
|
1 tahun lalu |
Richard Smith
|
568ad197d1
Track the instruction used to name the type and constraint in an impl. (#4368)
|
1 tahun lalu |
Geoff Romer
|
e617d64939
Remove parameter-constant arrays from import_ref (#4360)
|
1 tahun lalu |
Richard Smith
|
5ab957d012
Make ImplDecls evaluate to themselves. (#4352)
|
1 tahun lalu |
Richard Smith
|
2f3ad26f0e
Basic support for declaring generic impls. (#4336)
|
1 tahun lalu |
Geoff Romer
|
dc32aa2690
Initial support for binding patterns in SemIR (#4221)
|
1 tahun lalu |
Richard Smith
|
2044366652
Support initialization of specific classes from struct literals (#4320)
|
1 tahun lalu |
Richard Smith
|
0354efa1fc
Rework how we check calls to support deduced implicit parameters (#4302)
|
1 tahun lalu |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 tahun lalu |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 tahun lalu |
David Blaikie
|
a17480133f
Remove excess use of auto on initializers (auto x = Y(z) -> Y x(z)) (#4239)
|
1 tahun lalu |
Jon Ross-Perkins
|
2d3842fc06
Implement 'extern library' support for functions. (#4220)
|
1 tahun lalu |
Jon Ross-Perkins
|
0feb757de0
Add fields for extern to EntityWithParamsBase (#4206)
|
1 tahun lalu |
Richard Smith
|
4a21b6af9b
Basic support for implementing and using a parameterized interface. (#4203)
|
1 tahun lalu |
Richard Smith
|
b2a13afb73
Defer resolving the eval blocks and value blocks of generics and specifics until we've finished other resolution work. (#4202)
|
1 tahun lalu |
Richard Smith
|
91f56f72a5
Fix importing of generic types. (#4196)
|
1 tahun lalu |
Richard Smith
|
1705347375
Perform an extra pass to import a generic for a symbolic constant less often. (#4182)
|
1 tahun lalu |
Richard Smith
|
f6ff5b11b5
Distinguish between whether an entity has its own parameter lists and whether it is generic. (#4191)
|
1 tahun lalu |
Richard Smith
|
8a8c227163
Track an interface type, not an interface ID, on an associated entity. (#4188)
|
1 tahun lalu |
Richard Smith
|
a9b43a222f
When importing symbolic constants and types, also import the associated generic and index. (#4180)
|
1 tahun lalu |
Richard Smith
|
3c8fc714a8
Import support for generics and specifics (#4179)
|
1 tahun lalu |
Richard Smith
|
e6e61e14ae
Fix incorrect `value_id` and location in imported `BindSymbolicName`. (#4178)
|
1 tahun lalu |
Richard Smith
|
a9e835f3dc
Remove caching of return slot usage. (#4163)
|
1 tahun lalu |
Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
1 tahun lalu |
Jon Ross-Perkins
|
bf89652a4d
Move common entity fields to a 'base' struct. (#4161)
|
1 tahun lalu |