| Issue |
163601
|
| Summary |
Complete VTable class name for types
|
| Labels |
good first issue,
ClangIR
|
| Assignees |
|
| Reporter |
AmrDeveloper
|
Currently, in the RTTI Builder `vTableClassNameForType`, we return the VTable Class name for each type. This task's scope is to complete the support for the NYI types and add a test for that.
- In the [VTableClassNameForType](https://github.com/llvm/llvm-project/blob/d60d0381b41ee814c270ccee0e764b84096f8171/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp#L898) function, check branches with NYI error and choose one type.
- Find and return the correct VTableClass name, either from the ClangIR repository or the classical codegen.
- Write a test that emits RTTI for that type (Hint: One way is to throw expr with that type).
Notes:
- Please mention what type you will work on in this issue.
- Please keep it one PR per type.
- Check `Throws.cpp` and `CIRGenItaniumCXXAPI.cpp` changes for reference in #163078.
- If the type is handled by you, see no test for it, feel free to add one.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs