llvm-project/llvm/unittests/Transforms/Utils
Djordje Todorovic 73777b4c35 [Debugify] Optimize debugify original mode
Before we start addressing the issue with having
a lot of false positives when using debugify in
the original mode, we have made a few patches that
should speed up the execution of the testing
utility Passes.

For example, when testing a large project
(let's say LLVM project itself), we can face
a lot of potential DI issues. Usually, we use
-verify-each-debuginfo-preserve (that is very
similar to -debugify-each) -- it collects
DI metadata before each Pass, and after the Pass
it checks if the Pass preserved the DI metadata.
However, we can speed up this process, since we
don't need to collect DI metadata before each
Pass -- we could use the DI metadata that are
collected after the previous Pass from
the pipeline as an input for the next Pass.

This patch speeds up the utility for ~2x.

Differential Revision: https://reviews.llvm.org/D115622
2022-03-22 12:14:00 +01:00
..
ASanStackFrameLayoutTest.cpp
BasicBlockUtilsTest.cpp Cleanup includes: TransformsUtils 2022-03-01 21:00:07 +01:00
CMakeLists.txt [ModuleUtils] NFC: Add unit tests for appendToUsedList 2021-05-04 12:05:50 +05:30
CallPromotionUtilsTest.cpp
CloningTest.cpp Cleanup includes: LLVMAnalysis 2022-03-01 18:01:54 +01:00
CodeExtractorTest.cpp [NFC] Add #include for constants 2022-02-23 01:23:45 -08:00
CodeMoverUtilsTest.cpp [CodeMoverUtils] Enhance isSafeToMoveBefore() when control flow equivalence is satisfied 2021-09-27 18:37:36 -04:00
DebugifyTest.cpp [Debugify] Optimize debugify original mode 2022-03-22 12:14:00 +01:00
FunctionComparatorTest.cpp
IntegerDivisionTest.cpp
LocalTest.cpp Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
LoopRotationUtilsTest.cpp
LoopUtilsTest.cpp
ModuleUtilsTest.cpp [NFC][OpaquePtr] Use GlobalValue::getValueType() more 2021-07-09 09:55:41 -07:00
SSAUpdaterBulkTest.cpp
ScalarEvolutionExpanderTest.cpp [ScalarEvolution] Fix pointer/int type handling converting select/phi to min/max. 2021-06-17 14:05:12 -07:00
SizeOptsTest.cpp
UnrollLoopTest.cpp
VFABIUtils.cpp [NFC] Cleanup calls to CallBase::getAttribute() 2021-08-18 09:39:33 -07:00
ValueMapperTest.cpp [DebugInfo] ValueMapper impl for DIArgList respects IgnoreMissingLocals 2022-01-17 17:17:32 +00:00