llvm-project/llvm/lib/Transforms/Instrumentation
Roman Lebedev 286cf6cb02
[SimplifyCFG] Port SplitBlockAndInsertIfThen() to DomTreeUpdater
This is not nice, but it's the best transient solution possible,
and is better than just duplicating the whole function.

The problem is, this function is widely used,
and it is not at all obvious that all the users
could be painlessly switched to operate on DomTreeUpdater,
and somehow i don't feel like porting all those users first.

This function is one of last three that not operate on DomTreeUpdater.
2021-01-15 23:35:56 +03:00
..
AddressSanitizer.cpp [llvm] Use llvm::all_of (NFC) 2021-01-06 18:27:36 -08:00
BoundsChecking.cpp [local-bounds] Ignore volatile operations 2020-05-05 23:08:08 -07:00
CFGMST.h [PGO] Supporting code for always instrumenting entry block 2020-07-22 15:01:53 -07:00
CGProfile.cpp [CGProfile] don't emit cgprofile entry if called function is dllimport 2020-09-23 16:56:54 -07:00
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ControlHeightReduction.cpp [llvm] Use *Set::contains (NFC) 2021-01-07 20:29:34 -08:00
DataFlowSanitizer.cpp [Transforms] Use llvm::append_range (NFC) 2020-12-27 09:57:29 -08:00
GCOVProfiling.cpp [NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapper 2020-10-05 22:52:32 +03:00
HWAddressSanitizer.cpp [SimplifyCFG] Port SplitBlockAndInsertIfThen() to DomTreeUpdater 2021-01-15 23:35:56 +03:00
IndirectCallPromotion.cpp [ICP] Don't promote when target not defined in module 2020-12-08 07:45:36 -08:00
InstrOrderFile.cpp [CallSite removal] Remove unneeded includes of CallSite.h. NFC 2020-04-22 00:07:13 -07:00
InstrProfiling.cpp [PGO] Use isa instead of dyn_cast (NFC) 2020-12-30 17:45:38 -08:00
Instrumentation.cpp [MemProf] Rename HeapProfiler to MemProfiler for consistency 2020-09-14 13:14:57 -07:00
MaximumSpanningTree.h
MemProfiler.cpp MemProfiler::insertDynamicShadowAtFunctionEntry - use cast<> instead of dyn_cast<> for dereferenced pointer. NFCI. 2021-01-05 09:34:01 +00:00
MemorySanitizer.cpp clang-format, address warnings 2020-12-30 23:05:07 +09:00
PGOInstrumentation.cpp [PGO] Remove dead member variable InstrumentFuncEntry (NFC) 2020-12-20 09:57:05 -08:00
PGOMemOPSizeOpt.cpp [PGO] Use isa instead of dyn_cast (NFC) 2020-12-30 17:45:38 -08:00
PoisonChecking.cpp [ValueTracking] Add UndefOrPoison/Poison-only version of relevant functions 2020-09-09 20:00:26 +09:00
SanitizerCoverage.cpp [CodeGen, Transforms] Use llvm::sort (NFC) 2021-01-14 20:30:31 -08:00
ThreadSanitizer.cpp static const char *const foo => const char foo[] 2020-12-01 10:33:18 -08:00
ValueProfileCollector.cpp ValueProfileCollector.h - remove unnecessary includes. NFC. 2020-07-23 12:33:13 +01:00
ValueProfileCollector.h ValueProfileCollector.h - remove unnecessary includes. NFC. 2020-07-23 12:33:13 +01:00
ValueProfilePlugins.inc [PGO] Guard the memcmp/bcmp size value profiling instrumentation behind flag. 2020-05-28 10:07:04 -07:00