Richard Smith
|
b5877d8afa
Factor out definition merging logic. (#7154)
|
1 napja |
Nicholas Bishop
|
f3f039516e
Support accessing Carbon class fields from C++ (#7119)
|
3 napja |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 hónapja |
David Blaikie
|
3f9fc633fe
Add a vtableDecl inst and use that in classes instead of VtablePtr (#5945)
|
8 hónapja |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 hónapja |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
10 hónapja |
Boaz Brickner
|
5095af991f
Make `MatchContext::WorkItem`, `CalleeFunction`, `InitRepr`, `ReturnTypeInfo` `Printable` (#5535)
|
11 hónapja |
josh11b
|
c7a338be59
Replace uses of "defined" with "complete" (#5196)
|
1 éve |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 éve |
David Blaikie
|
a8b46cf561
Add SemIR Vtable instruction and usage (#4732)
|
1 éve |
Richard Smith
|
d6ec885eb3
Track the type as written in `BaseDecl` and `AdaptDecl`. (#4564)
|
1 éve |
David Blaikie
|
dfed743de2
Add vtable pointers to class layout (#4407)
|
1 éve |
Richard Smith
|
2044366652
Support initialization of specific classes from struct literals (#4320)
|
1 éve |
Jon Ross-Perkins
|
bf89652a4d
Move common entity fields to a 'base' struct. (#4161)
|
1 éve |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
1 éve |
Richard Smith
|
19c5596fd8
Build Generic objects for generic classes and interfaces. (#4086)
|
1 éve |
Jon Ross-Perkins
|
d9c62b106d
Rename enclosing scope to parent scope (#4020)
|
1 éve |
Richard Smith
|
9783d44fed
Add a GenericClassType as the type of the name of a generic class. (#3935)
|
2 éve |
Richard Smith
|
d5c0c9cfe3
Accept generic parameter lists in class declarations. (#3933)
|
2 éve |
Richard Smith
|
462bcd9f6e
Support explicit conversion between adapters and their adapted types. (#3889)
|
2 éve |
Richard Smith
|
28ceb4dd4e
Basic check support for adapters. (#3874)
|
2 éve |
Jon Ross-Perkins
|
d2056ef4b9
Split classes in file.h and value_stores.* to separate files (#3725)
|
2 éve |