[DFSan] Remove trampolines to unblock opaque pointers. (Reland with fix)
authorAndrew Browne <browneee@google.com>
Mon, 14 Mar 2022 20:59:23 +0000 (13:59 -0700)
committerAndrew Browne <browneee@google.com>
Mon, 14 Mar 2022 23:03:25 +0000 (16:03 -0700)
commitdbf8c00b09d4c5436cacff43ff262a15be6b060e
treeda02c28a01f856f6efb21c9c9bc529a88260b0a2
parent23499103f77180977ddeb31b680cb66159141d61
[DFSan] Remove trampolines to unblock opaque pointers. (Reland with fix)

https://github.com/llvm/llvm-project/issues/54172

Reviewed By: pcc

Differential Revision: https://reviews.llvm.org/D121250
compiler-rt/lib/dfsan/dfsan.cpp
compiler-rt/lib/dfsan/dfsan.h
compiler-rt/lib/dfsan/dfsan_custom.cpp
compiler-rt/lib/dfsan/dfsan_thread.cpp
compiler-rt/lib/dfsan/dfsan_thread.h
llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
llvm/test/Instrumentation/DataFlowSanitizer/abilist.ll
llvm/test/Instrumentation/DataFlowSanitizer/abilist_aggregate.ll
llvm/test/Instrumentation/DataFlowSanitizer/custom_fun_callback_attributes.ll
llvm/test/Instrumentation/DataFlowSanitizer/origin_abilist.ll