Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
hace 2 meses |
Boaz Brickner
|
50a0f908c6
Mark `Check::Context::insts()` as `const` and use it in more use cases (#6093)
|
hace 7 meses |
Elliott Kalt
|
f4bd6e42f9
Replace `impl fn` with `override fn` (#6008)
|
hace 7 meses |
David Blaikie
|
3f9fc633fe
Add a vtableDecl inst and use that in classes instead of VtablePtr (#5945)
|
hace 8 meses |
Jon Ross-Perkins
|
55085de6aa
Use GetStructType when building object repr structs (#5923)
|
hace 9 meses |
David Blaikie
|
545354a3b4
Import symbolic vtable entries as attached constants (#5871)
|
hace 9 meses |
Jon Ross-Perkins
|
7209ad7c9f
Generate Destroy impls for classes (#5873)
|
hace 9 meses |
David Blaikie
|
26ec78ec00
Ensure vtable entries for generics are attached constants (#5853)
|
hace 9 meses |
David Blaikie
|
37ac093f32
Diagnose impl method without matching virtual function in base class (#5817)
|
hace 9 meses |
David Blaikie
|
3bf98e9bc2
Implement correctly overriding dependent virtual functions (#5804)
|
hace 9 meses |
David Blaikie
|
16ab0b313a
Remove out-of-date comment now that generic vtables are implemented (#5803)
|
hace 9 meses |
David Blaikie
|
27be0973e7
Vtable support for generics (#5793)
|
hace 9 meses |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
hace 10 meses |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
hace 1 año |
David Blaikie
|
f45a632d77
Implement virtual call dispatch (#5308)
|
hace 1 año |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
hace 1 año |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
hace 1 año |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
hace 1 año |
Boaz Brickner
|
68111a994c
C++ Interop: Basic C++ record (class/struct/union) import support (#5156)
|
hace 1 año |
Jon Ross-Perkins
|
76471cf701
Move decl-specific merge logic back to respective handlers. (#3937)
|
hace 2 años |
Jon Ross-Perkins
|
292a9d3cb4
Replace ResolvePrevInstForMerge with decl logic. (#3936)
|
hace 2 años |
Richard Smith
|
d5c0c9cfe3
Accept generic parameter lists in class declarations. (#3933)
|
hace 2 años |
Jon Ross-Perkins
|
5694dd152e
Add ExternDecl and ExternType for extern classes. (#3893)
|
hace 2 años |
Jon Ross-Perkins
|
db324c7247
Initial, extern-ignoring support for extern class decls. (#3891)
|
hace 2 años |