llvm-project/llvm/test/Instrumentation
George Karpenkov a1c532784d Fix coverage check for full post-dominator basic blocks.
Coverage instrumentation which does not instrument full post-dominators
and full-dominators may skip valid paths, as the reasoning for skipping
blocks may become circular.
This patch fixes that, by only skipping
full post-dominators with multiple predecessors, as such predecessors by
definition can not be full-dominators.

llvm-svn: 303827
2017-05-25 01:41:46 +00:00
..
AddressSanitizer [asan] Fix dead stripping of globals on Linux. 2017-04-27 20:27:27 +00:00
BoundsChecking
DataFlowSanitizer [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
EfficiencySanitizer [EfficiencySanitizer] Using '$' instead of '#' for struct counter name 2016-09-22 08:33:06 +00:00
InstrProfiling [Profile] PE binary coverage bug fix 2017-04-13 23:37:12 +00:00
MemorySanitizer Update three tests I missed in r302979 and r302990 2017-05-18 00:58:06 +00:00
SanitizerCoverage Fix coverage check for full post-dominator basic blocks. 2017-05-25 01:41:46 +00:00
ThreadSanitizer ThreadSanitizer: don't track swifterror memory addresses 2017-02-15 18:57:06 +00:00