-
Notifications
You must be signed in to change notification settings - Fork 14.9k
Open
Labels
ClangIRAnything related to the ClangIR projectAnything related to the ClangIR projectgood first issuehttps://github.com/llvm/llvm-project/contributehttps://github.com/llvm/llvm-project/contribute
Description
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 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
andCIRGenItaniumCXXAPI.cpp
changes for reference in [CIR] ThrowOp with Complex type as Subexpr #163078. - If the type is handled by you, see no test for it, feel free to add one.
Metadata
Metadata
Assignees
Labels
ClangIRAnything related to the ClangIR projectAnything related to the ClangIR projectgood first issuehttps://github.com/llvm/llvm-project/contributehttps://github.com/llvm/llvm-project/contribute