Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 год назад |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 год назад |
David Blaikie
|
a17480133f
Remove excess use of auto on initializers (auto x = Y(z) -> Y x(z)) (#4239)
|
1 год назад |
Jon Ross-Perkins
|
2d3842fc06
Implement 'extern library' support for functions. (#4220)
|
1 год назад |
Jon Ross-Perkins
|
0feb757de0
Add fields for extern to EntityWithParamsBase (#4206)
|
1 год назад |
Richard Smith
|
4a21b6af9b
Basic support for implementing and using a parameterized interface. (#4203)
|
1 год назад |
Richard Smith
|
b2a13afb73
Defer resolving the eval blocks and value blocks of generics and specifics until we've finished other resolution work. (#4202)
|
1 год назад |
Richard Smith
|
91f56f72a5
Fix importing of generic types. (#4196)
|
1 год назад |
Richard Smith
|
1705347375
Perform an extra pass to import a generic for a symbolic constant less often. (#4182)
|
1 год назад |
Richard Smith
|
f6ff5b11b5
Distinguish between whether an entity has its own parameter lists and whether it is generic. (#4191)
|
1 год назад |
Richard Smith
|
8a8c227163
Track an interface type, not an interface ID, on an associated entity. (#4188)
|
1 год назад |
Richard Smith
|
a9b43a222f
When importing symbolic constants and types, also import the associated generic and index. (#4180)
|
1 год назад |
Richard Smith
|
3c8fc714a8
Import support for generics and specifics (#4179)
|
1 год назад |
Richard Smith
|
e6e61e14ae
Fix incorrect `value_id` and location in imported `BindSymbolicName`. (#4178)
|
1 год назад |
Richard Smith
|
a9e835f3dc
Remove caching of return slot usage. (#4163)
|
1 год назад |
Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
1 год назад |
Jon Ross-Perkins
|
bf89652a4d
Move common entity fields to a 'base' struct. (#4161)
|
1 год назад |
Richard Smith
|
07bad72d86
Support for calling non-generic methods in a specific class. (#4156)
|
1 год назад |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
1 год назад |
Geoff Romer
|
326609857d
Rename BindNameInfo to EntityName (#4090)
|
1 год назад |
Gıyaseddin Tanrıkulu
|
5edd2358e8
Do not query interface's self_param_id unless defined when importing (#4137)
|
1 год назад |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 год назад |
Jon Ross-Perkins
|
9581a1867d
Move import refs to their own block. (#4103)
|
1 год назад |
Jon Ross-Perkins
|
5ebcbae2e8
Add a location to indirect imports. (#4098)
|
1 год назад |
Richard Smith
|
fa11050961
Track a list of dependent instructions created within a generic (#4092)
|
1 год назад |
Jon Ross-Perkins
|
3f78e1d068
Change implicit import handling to be namespace-oriented. (#4089)
|
1 год назад |
Richard Smith
|
19c5596fd8
Build Generic objects for generic classes and interfaces. (#4086)
|
1 год назад |
Richard Smith
|
e7b0529957
Create a `Generic` object to represent a generic. (#4081)
|
1 год назад |
Chandler Carruth
|
b70cfd0be9
Remove another hashtable iteraiton order dependency. (#4070)
|
1 год назад |
Richard Smith
|
9029cac727
Remove `inst_id` from the public interface of `ConstantId`. (#4053)
|
1 год назад |