Define wrapper globals conveying a signing schema for a constant pointer
that can be used in contexts where ptrauth intrinsics are not available.
Co-authored-by: Ahmed Bougacha <ahmed@bougacha.org>
Paths
| Differential D152620
[IR] Define llvm.ptrauth wrapper globals AbandonedPublic Authored by atrosinenko on Jun 10 2023, 5:27 AM.
Details Summary Define wrapper globals conveying a signing schema for a constant pointer Co-authored-by: Ahmed Bougacha <ahmed@bougacha.org>
Diff Detail
Event TimelineComment Actions
Do you by any chance have some timeline about this? Maybe @atrosinenko can help you with updating the patches so the upstreaming process could go faster? AFAIK, he already has your branch rebased onto mainline. Comment Actions Here is the rebased branch: https://github.com/access-softek/llvm-project/tree/rebased-ptrauth. Some tests might fail as it is work-in-progress.
Revision Contents
Diff 530198 llvm/docs/PointerAuth.md
llvm/include/llvm/IR/GlobalPtrAuthInfo.h
llvm/include/llvm/IR/GlobalValue.h
llvm/lib/IR/CMakeLists.txt
llvm/lib/IR/GlobalPtrAuthInfo.cpp
llvm/lib/IR/Globals.cpp
llvm/lib/IR/Verifier.cpp
llvm/lib/Linker/IRMover.cpp
llvm/lib/Transforms/IPO/ExtractGV.cpp
llvm/lib/Transforms/IPO/FunctionImport.cpp
llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
llvm/lib/Transforms/Utils/Evaluator.cpp
llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ptrauth-globals.ll
llvm/test/Transforms/GlobalOpt/evaluate-ptrauth-global.ll
llvm/test/Transforms/InstSimplify/ptrauth-global-compare.ll
llvm/test/Verifier/ptrauth-global.ll
llvm/test/tools/llvm-extract/extract-ptrauth.ll
llvm/tools/bugpoint/ExtractFunction.cpp
|