Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 an în urmă |
josh11b
|
39ed62dad7
Add `facet_types()` accessor to `Check::Context` (#4518)
|
1 an în urmă |
josh11b
|
4f474fafb5
Remove some single-interface restrictions from some uses of facet types (#4508)
|
1 an în urmă |
josh11b
|
a69c2630f9
Replace `InterfaceType` with `FacetType` (#4499)
|
1 an în urmă |
Richard Smith
|
568ad197d1
Track the instruction used to name the type and constraint in an impl. (#4368)
|
1 an în urmă |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
1 an în urmă |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 an în urmă |
Brymer Meneses
|
8ac9c80e87
Enforce `private` and `protected` access modifiers for class member access (#4248)
|
1 an în urmă |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 an în urmă |
Richard Smith
|
16fd645663
Add source locations to `interface_witness` and `interface_witness_access` instructions. (#4265)
|
1 an în urmă |
Jon Ross-Perkins
|
0feb757de0
Add fields for extern to EntityWithParamsBase (#4206)
|
1 an în urmă |
Richard Smith
|
4a21b6af9b
Basic support for implementing and using a parameterized interface. (#4203)
|
1 an în urmă |
Richard Smith
|
8a8c227163
Track an interface type, not an interface ID, on an associated entity. (#4188)
|
1 an în urmă |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
1 an în urmă |
Geoff Romer
|
326609857d
Rename BindNameInfo to EntityName (#4090)
|
1 an în urmă |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 an în urmă |
Richard Smith
|
9029cac727
Remove `inst_id` from the public interface of `ConstantId`. (#4053)
|
1 an în urmă |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 an în urmă |
Jon Ross-Perkins
|
40b2217421
Initial 'export name' handling. (#3949)
|
1 an în urmă |
Jon Ross-Perkins
|
76471cf701
Move decl-specific merge logic back to respective handlers. (#3937)
|
2 ani în urmă |
Jon Ross-Perkins
|
92fa0ac1ac
Remove ImportRefUsed (#3934)
|
2 ani în urmă |
Jon Ross-Perkins
|
76ed3c73cb
Promote FunctionType to a standard instruction. (#3931)
|
2 ani în urmă |
Jon Ross-Perkins
|
5627f88c22
Switch ImportRefs to provide a LocId. (#3913)
|
2 ani în urmă |
Richard Smith
|
e0b8728263
Allocate de Bruijn levels to symbolic bindings. (#3906)
|
2 ani în urmă |
Jon Ross-Perkins
|
dffe4a36de
When merging functions, detect uses of imports prior to a redecl. (#3836)
|
2 ani în urmă |
Jon Ross-Perkins
|
f8c8861e5f
Change ImportRef to a triple state: Unloaded, Loaded, Used (#3831)
|
2 ani în urmă |
Richard Smith
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
2 ani în urmă |
Richard Smith
|
cf361a83f3
Overloaded operator support. (#3796)
|
2 ani în urmă |
Jon Ross-Perkins
|
957f11587d
Start pulling in names from cross-package imports. (#3789)
|
2 ani în urmă |
Richard Smith
|
8cb932b99c
Substitute `Self` in associated function signatures before checking them against `impl`s. (#3788)
|
2 ani în urmă |