@@ -119,7 +119,6 @@ MODULE_PASS("verify", VerifierPass())
119119MODULE_PASS(" view-callgraph" , CallGraphViewerPass())
120120MODULE_PASS(" wholeprogramdevirt" , WholeProgramDevirtPass())
121121MODULE_PASS(" dfsan" , DataFlowSanitizerPass())
122- MODULE_PASS(" msan-module" , ModuleMemorySanitizerPass({}))
123122MODULE_PASS(" module-inline" , ModuleInlinerPass())
124123MODULE_PASS(" tsan-module" , ModuleThreadSanitizerPass())
125124MODULE_PASS(" sancov-module" , ModuleSanitizerCoveragePass())
@@ -154,6 +153,13 @@ MODULE_PASS_WITH_PARAMS("asan-module",
154153 },
155154 parseASanPassOptions,
156155 " kernel" )
156+ MODULE_PASS_WITH_PARAMS (" msan" ,
157+ " ModuleMemorySanitizerPass" ,
158+ [](MemorySanitizerOptions Opts) {
159+ return ModuleMemorySanitizerPass (Opts);
160+ },
161+ parseMSanPassOptions,
162+ " recover;kernel;eager-checks;track-origins=N" )
157163#undef MODULE_PASS_WITH_PARAMS
158164
159165#ifndef CGSCC_ANALYSIS
@@ -420,13 +426,6 @@ FUNCTION_PASS_WITH_PARAMS("loop-unroll",
420426 " no-profile-peeling;profile-peeling;"
421427 " no-runtime;runtime;"
422428 " no-upperbound;upperbound" )
423- FUNCTION_PASS_WITH_PARAMS (" msan" ,
424- " MemorySanitizerPass" ,
425- [](MemorySanitizerOptions Opts) {
426- return MemorySanitizerPass (Opts);
427- },
428- parseMSanPassOptions,
429- " recover;kernel;eager-checks;track-origins=N" )
430429FUNCTION_PASS_WITH_PARAMS (" simplifycfg" ,
431430 " SimplifyCFGPass" ,
432431 [](SimplifyCFGOptions Opts) {
0 commit comments