[DFSan] Remove -dfsan-args-abi support in favor of TLS.
authorAndrew Browne <browneee@google.com>
Mon, 4 Oct 2021 20:31:18 +0000 (13:31 -0700)
committerAndrew Browne <browneee@google.com>
Fri, 8 Oct 2021 18:18:36 +0000 (11:18 -0700)
commit61ec2148c5a68d870356d6348309e94a2267a1a4
treeb8d84d12fbef0ac2d555a8cbc64bae7c98db478f
parenta9700653abf2914e0eb4c2996df8786c456c242c
[DFSan] Remove -dfsan-args-abi support in favor of TLS.

ArgsABI was originally added in https://reviews.llvm.org/D965

Current benchmarking does not show a significant difference.
There is no need to maintain both ABIs.

Reviewed By: pcc

Differential Revision: https://reviews.llvm.org/D111097
20 files changed:
compiler-rt/test/dfsan/basic.c
compiler-rt/test/dfsan/custom.cpp
compiler-rt/test/dfsan/fncall.c
compiler-rt/test/dfsan/propagate.c
compiler-rt/test/dfsan/vararg.c
compiler-rt/test/dfsan/write_callback.c
llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
llvm/test/Instrumentation/DataFlowSanitizer/abilist.ll
llvm/test/Instrumentation/DataFlowSanitizer/abilist_aggregate.ll
llvm/test/Instrumentation/DataFlowSanitizer/args-unreachable-bb.ll
llvm/test/Instrumentation/DataFlowSanitizer/array.ll
llvm/test/Instrumentation/DataFlowSanitizer/custom_fun_callback_attributes.ll
llvm/test/Instrumentation/DataFlowSanitizer/custom_fun_varargs_attributes.ll
llvm/test/Instrumentation/DataFlowSanitizer/debug-nonzero-labels.ll
llvm/test/Instrumentation/DataFlowSanitizer/memset.ll
llvm/test/Instrumentation/DataFlowSanitizer/prefix-rename.ll
llvm/test/Instrumentation/DataFlowSanitizer/struct.ll
llvm/test/Instrumentation/DataFlowSanitizer/uninstrumented_local_functions.ll
llvm/test/Instrumentation/DataFlowSanitizer/unordered_atomic_mem_intrins.ll
llvm/test/Instrumentation/DataFlowSanitizer/vector.ll