llvm-project/llvm/test/Instrumentation
Leonard Chan 314c049142 [compiler-rt][hwasan] Decouple use of the TLS global for getting the shadow base and using the frame record feature
This allows for using the frame record feature (which uses __hwasan_tls)
independently from however the user wants to access the shadow base, which
prior was only usable if shadow wasn't accessed through the TLS variable or ifuncs.

Frame recording can be explicitly set according to ShadowMapping::WithFrameRecord
in ShadowMapping::init. Currently, it is only enabled on Fuchsia and if TLS is
used, so this should mimic the old behavior.

Added an extra case to prologue.ll that covers this new case.

Differential Revision: https://reviews.llvm.org/D103841
2021-06-09 12:55:19 -07:00
..
AddressSanitizer Update and improve compiler-rt tests for -mllvm -asan_use_after_return=(never|[runtime]|always). 2021-06-08 14:39:06 -07:00
BoundsChecking OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
DataFlowSanitizer [dfsan] Add full fast8 support 2021-06-07 17:20:54 -07:00
HWAddressSanitizer [compiler-rt][hwasan] Decouple use of the TLS global for getting the shadow base and using the frame record feature 2021-06-09 12:55:19 -07:00
HeapProfiler [MemProf] Fix a potential "permission denied" test failure on some systems. 2020-12-07 14:04:23 +01:00
InstrOrderFile
InstrProfiling [InstrProfiling] If no value profiling, make data variable private and (for Windows) use one comdat 2021-06-04 13:27:56 -07:00
MemorySanitizer Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
PoisonChecking
SanitizerCoverage Revert "[TargetLowering] Only inspect attributes in the arguments for ArgListEntry" 2021-06-07 16:07:44 -07:00
ThreadSanitizer [TSAN] Honor failure memory orders in AtomicCAS 2021-05-13 01:07:22 -07:00
cgprofile.ll [CGProfile] don't emit cgprofile entry if called function is dllimport 2020-09-23 16:56:54 -07:00