[all-commits] [llvm/llvm-project] a14d8b: [CIR] Upstream vtable thunk handling (#183629)
Andy Kaylor via All-commits
all-commits at lists.llvm.org
Mon Mar 2 14:16:15 PST 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a14d8b2e36d4babd00509e85e79a14a48af148b2
https://github.com/llvm/llvm-project/commit/a14d8b2e36d4babd00509e85e79a14a48af148b2
Author: Andy Kaylor <akaylor at nvidia.com>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
M clang/include/clang/CIR/MissingFeatures.h
M clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp
M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
M clang/lib/CIR/CodeGen/CIRGenVTables.cpp
M clang/lib/CIR/CodeGen/CIRGenVTables.h
A clang/test/CIR/CodeGen/thunks.cpp
Log Message:
-----------
[CIR] Upstream vtable thunk handling (#183629)
This implements vtable thunk handling in CIR based on the incubator
code, but also compared against the latest Clang LLVM IR codegen.
Eventually, we'll want to create CIR abstractions for all of this and
move the CXXABI-specific details into the CXXABI lowering pass. For now,
we just implement it directly in codegen.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list