1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib/Transforms/Instrumentation
Matt Morehouse 72312d4d23 [HWASan] Add basic stack tagging support for LAM.
Adds the basic instrumentation needed for stack tagging.

Currently does not support stack short granules or TLS stack histories,
since a different code path is followed for the callback instrumentation
we use.

We may simply wait to support these two features until we switch to
a custom calling convention.

Patch By: xiangzhangllvm, morehouse

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D102901
2021-06-11 08:21:17 -07:00
..
AddressSanitizer.cpp Update and improve compiler-rt tests for -mllvm -asan_use_after_return=(never|[runtime]|always). 2021-06-08 14:39:06 -07:00
BoundsChecking.cpp
CFGMST.h
CGProfile.cpp
CMakeLists.txt
ControlHeightReduction.cpp [NewPM] Don't mark AA analyses as preserved 2021-05-18 13:49:03 -07:00
DataFlowSanitizer.cpp [dfsan] Add full fast8 support 2021-06-07 17:20:54 -07:00
GCOVProfiling.cpp [gcov] Set nounwind and respect module flags metadata "frame-pointer" & "uwtable" for synthesized functions 2021-04-26 13:30:21 -07:00
HWAddressSanitizer.cpp [HWASan] Add basic stack tagging support for LAM. 2021-06-11 08:21:17 -07:00
IndirectCallPromotion.cpp Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off build 2021-06-04 23:34:43 -07:00
InstrOrderFile.cpp Add Alignment argument to IRBuilder CreateAtomicRMW and CreateAtomicCmpXchg. 2021-02-25 18:29:42 -05:00
InstrProfiling.cpp [InstrProfiling] If no value profiling, make data variable private and (for Windows) use one comdat 2021-06-04 13:27:56 -07:00
Instrumentation.cpp [SanitizerCoverage] Drop !associated on metadata sections 2021-02-25 11:59:23 -08:00
MaximumSpanningTree.h
MemorySanitizer.cpp [MSan] Set zeroext on call arguments to msan functions with zeroext parameter attribute 2021-05-18 14:07:39 -07:00
MemProfiler.cpp
PGOInstrumentation.cpp Internalize some cl::opt global variables or move them under namespace llvm 2021-05-07 11:15:43 -07:00
PGOMemOPSizeOpt.cpp [NewPM] Don't mark AA analyses as preserved 2021-05-18 13:49:03 -07:00
PoisonChecking.cpp
SanitizerCoverage.cpp Revert "[TargetLowering] Only inspect attributes in the arguments for ArgListEntry" 2021-06-07 16:07:44 -07:00
ThreadSanitizer.cpp
ValueProfileCollector.cpp
ValueProfileCollector.h
ValueProfilePlugins.inc