diff options
author | Oliver Hunt <oliver@apple.com> | 2025-06-04 00:21:20 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-04 00:21:20 -0700 |
commit | 93314bd9462d5c41a23fb402be7ae0c7d099e274 (patch) | |
tree | 1f0d1875d646ac9783eb12da95237ba60a6defd3 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | e8b0a16f0c0126555fbb4062c715b59e3e5e727b (diff) | |
download | llvm-93314bd9462d5c41a23fb402be7ae0c7d099e274.zip llvm-93314bd9462d5c41a23fb402be7ae0c7d099e274.tar.gz llvm-93314bd9462d5c41a23fb402be7ae0c7d099e274.tar.bz2 |
[clang][PAC] Add __builtin_get_vtable_pointer (#139790)
With pointer authentication it becomes non-trivial to correctly load the
vtable pointer of a polymorphic object.
__builtin_get_vtable_pointer is a function that performs the load and
performs the appropriate authentication operations if necessary.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions