1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/Transforms/Instrumentation
Stephen Tozer 6422696166 [DebugInfo] Correctly update dbg.values with duplicated location ops
This patch fixes code that incorrectly handled dbg.values with duplicate
location operands, i.e. !DIArgList(i32 %a, i32 %a). The errors in
question were caused by either applying an update to dbg.value multiple
times when the update is only valid once, or by updating the
DIExpression for only the first instance of a value that appears
multiple times.

Differential Revision: https://reviews.llvm.org/D105831
2021-07-14 11:17:24 +01:00
..
AddressSanitizer.cpp [ASan][AMDGPU] Make shadow offset match X86 on Linux 2021-07-09 07:48:03 +05:30
BoundsChecking.cpp BoundsChecking.cpp - tidy implicit header dependencies. NFCI. 2021-06-13 17:08:15 +01:00
CFGMST.h
CGProfile.cpp
CMakeLists.txt
ControlHeightReduction.cpp [CHR] Don't run ControlHeightReduction if any BB has address taken 2021-06-12 10:29:53 -07:00
DataFlowSanitizer.cpp [dfsan] Expose dfsan_get_track_origins to get origin tracking status 2021-06-29 20:32:39 +00:00
GCOVProfiling.cpp [GCOVProfiling] don't profile Fn's w/ noprofile attribute 2021-06-18 13:58:34 -07:00
HWAddressSanitizer.cpp [DebugInfo] Correctly update dbg.values with duplicated location ops 2021-07-14 11:17:24 +01: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
InstrProfiling.cpp Revert "[InstrProfiling] Use external weak reference for bias variable" 2021-07-02 09:05:12 -04:00
Instrumentation.cpp
MaximumSpanningTree.h
MemorySanitizer.cpp [msan] Handle funnel shifts 2021-07-08 12:49:49 -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 [SanitizerCoverage] Fix global type check with opaque pointers 2021-06-29 20:32:14 +02:00
ThreadSanitizer.cpp [OpaquePointers][ThreadSanitizer] Cleanup calls to PointerType::getElementType() 2021-07-12 20:46:08 -07:00
ValueProfileCollector.cpp
ValueProfileCollector.h
ValueProfilePlugins.inc