Jing Zhang
Jing Zhang
This PR adds Vtable support for C++ multiple inheritance without thunk. This change contains the CIR codegen and lowering work: 1. `VTableAttr` should allow adding multiple `ArrayAttr` for multi-inheritance. 3....
I found that CIR currently does not support multiple inheritance, so I am trying to support this feature. However, I encountered two issues: 1. Due to offset-to-top in vtable being...
1. Add new `cir.vtt.address_point` op for visiting the element of VTT to initialize the virtual pointer. 2. Implement `getVirtualBaseClassOffset` method which provides a virtual offset to adjust to the actual...