Fix UBSan's vptr checks in the presence of arm64e pointer signing.
Radar-Id: rdar://61786404
Paths
| Differential D78230
[UBSan] Fix vptr checks on arm64e ClosedPublic Authored by yln on Apr 15 2020, 12:09 PM.
Details Summary Fix UBSan's vptr checks in the presence of arm64e pointer signing. Radar-Id: rdar://61786404
Diff Detail
Event Timelineyln added reviewers: vsk, thakis, phosek, kubamracek, delcypher, dcoughlin, krasin.Apr 15 2020, 12:17 PM Comment Actions I reviewed this downstream, still lgtm :)
This revision is now accepted and ready to land.Apr 15 2020, 2:54 PM Comment Actions Thanks Vedant! Closed by commit rG80022ae2b58e: [UBSan] Fix vptr checks on arm64e (authored by yln). · Explain WhyApr 16 2020, 4:12 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 257797 compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp
compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cppcompiler-rt/test/ubsan/TestCases/TypeCheck/vptr-ptrauth-unauthenticated.cpp
|
clang-format not found in user's PATH; not linting file.