llvm-project/llvm/tools/opt
Bjorn Pettersson 36d5138619 [NewPM] Make some sanitizer passes parameterized in the PassRegistry
Refactored implementation of AddressSanitizerPass and
HWAddressSanitizerPass to use pass options similar to passes like
MemorySanitizerPass. This makes sure that there is a single mapping
from class name to pass name (needed by D108298), and options like
-debug-only and -print-after makes a bit more sense when (despite
that it is the unparameterized pass name that should be used in those
options).

A result of the above is that some pass names are removed in favor
of the parameterized versions:
- "khwasan" is now "hwasan<kernel;recover>"
- "kasan" is now "asan<kernel>"
- "kmsan" is now "msan<kernel>"

Differential Revision: https://reviews.llvm.org/D105007
2021-08-19 12:43:37 +02:00
..
AnalysisWrappers.cpp [llvm][NFC][CallSite] Removed CallSite from some implementation details. 2020-04-15 22:27:05 -07:00
BreakpointPrinter.cpp
BreakpointPrinter.h
CMakeLists.txt Speculative fix for build breakage from D78403 2020-05-14 23:57:22 -04:00
GraphPrinters.cpp
NewPMDriver.cpp [NewPM] Make some sanitizer passes parameterized in the PassRegistry 2021-08-19 12:43:37 +02:00
NewPMDriver.h [Coroutines] Run coroutine passes by default 2021-07-15 14:33:40 +08:00
PassPrinters.cpp [opt] Remove obsolete --quiet option 2020-07-08 13:21:20 -07:00
PassPrinters.h [opt] Remove obsolete --quiet option 2020-07-08 13:21:20 -07:00
PrintSCC.cpp [PrintSCC] Fix printing a basic-block without a name 2020-05-29 20:14:19 +03:00
opt.cpp [Coroutines] Run coroutine passes by default 2021-07-15 14:33:40 +08:00