@@ -43,8 +43,8 @@ FUNCTION_PASS("replace-with-veclib", ReplaceWithVeclib, ())
43
43
FUNCTION_PASS(" partially-inline-libcalls" , PartiallyInlineLibCallsPass, ())
44
44
FUNCTION_PASS(" ee-instrument" , EntryExitInstrumenterPass, (false ))
45
45
FUNCTION_PASS(" post-inline-ee-instrument" , EntryExitInstrumenterPass, (true ))
46
- FUNCTION_PASS(" expand-large-div-rem" , ExpandLargeDivRemPass, ())
47
- FUNCTION_PASS(" expand-large-fp-convert" , ExpandLargeFpConvertPass, ())
46
+ FUNCTION_PASS(" expand-large-div-rem" , ExpandLargeDivRemPass, (TM ))
47
+ FUNCTION_PASS(" expand-large-fp-convert" , ExpandLargeFpConvertPass, (TM ))
48
48
FUNCTION_PASS(" expand-reductions" , ExpandReductionsPass, ())
49
49
FUNCTION_PASS(" expandvp" , ExpandVectorPredicationPass, ())
50
50
FUNCTION_PASS(" lowerinvoke" , LowerInvokePass, ())
@@ -136,6 +136,10 @@ DUMMY_MODULE_PASS("lower-emutls", LowerEmuTLSPass, ())
136
136
#define DUMMY_MACHINE_MODULE_PASS (NAME, PASS_NAME, CONSTRUCTOR )
137
137
#endif
138
138
DUMMY_MACHINE_MODULE_PASS (" machine-outliner" , MachineOutlinerPass, ())
139
+ DUMMY_MACHINE_MODULE_PASS(" pseudo-probe-inserter" , PseudoProbeInserterPass, ())
140
+ DUMMY_MACHINE_MODULE_PASS(" mir-debugify" , DebugifyMachineModule, ())
141
+ DUMMY_MACHINE_MODULE_PASS(" mir-check-debugify" , CheckDebugMachineModulePass, ())
142
+ DUMMY_MACHINE_MODULE_PASS(" mir-strip-debug" , StripDebugMachineModulePass, (OnlyDebugified))
139
143
#undef DUMMY_MACHINE_MODULE_PASS
140
144
141
145
#ifndef DUMMY_MACHINE_FUNCTION_PASS
@@ -175,6 +179,7 @@ DUMMY_MACHINE_FUNCTION_PASS("machine-sink", MachineSinkingPass, ())
175
179
DUMMY_MACHINE_FUNCTION_PASS(" postra-machine-sink" , PostRAMachineSinkingPass, ())
176
180
DUMMY_MACHINE_FUNCTION_PASS(" peephole-opt" , PeepholeOptimizerPass, ())
177
181
DUMMY_MACHINE_FUNCTION_PASS(" regalloc" , RegAllocPass, ())
182
+ DUMMY_MACHINE_FUNCTION_PASS(" regallocscoringpass" , RegAllocScoringPass, ())
178
183
DUMMY_MACHINE_FUNCTION_PASS(" virtregrewriter" , VirtRegRewriterPass, ())
179
184
DUMMY_MACHINE_FUNCTION_PASS(" stack-slot-coloring" , StackSlotColoringPass, ())
180
185
DUMMY_MACHINE_FUNCTION_PASS(" phi-node-elimination" , PHIEliminationPass, ())
@@ -203,9 +208,28 @@ DUMMY_MACHINE_FUNCTION_PASS("irtranslator", IRTranslatorPass, ())
203
208
DUMMY_MACHINE_FUNCTION_PASS(" regbankselect" , RegBankSelectPass, ())
204
209
DUMMY_MACHINE_FUNCTION_PASS(" instruction-select" , InstructionSelectPass, ())
205
210
DUMMY_MACHINE_FUNCTION_PASS(" reset-machine-function" , ResetMachineFunctionPass, ())
206
- DUMMY_MACHINE_FUNCTION_PASS(" machineverifier" , MachineVerifierPass, ())
211
+ DUMMY_MACHINE_FUNCTION_PASS(" machineverifier" , MachineVerifierPass, (Banner ))
207
212
DUMMY_MACHINE_FUNCTION_PASS(" print-machine-cycles" , MachineCycleInfoPrinterPass, ())
208
213
DUMMY_MACHINE_FUNCTION_PASS(" machine-sanmd" , MachineSanitizerBinaryMetadata, ())
209
214
DUMMY_MACHINE_FUNCTION_PASS(" machine-uniformity" , MachineUniformityInfoWrapperPass, ())
210
215
DUMMY_MACHINE_FUNCTION_PASS(" print-machine-uniformity" , MachineUniformityInfoPrinterPass, ())
216
+ DUMMY_MACHINE_FUNCTION_PASS(" unpack-mi-bundles" , UnpackMachineBundlesPass, (Ftor))
217
+ DUMMY_MACHINE_FUNCTION_PASS(" machineinstr-printer" , MachineFunctionPrinterPass, (OS, Banner))
218
+ DUMMY_MACHINE_FUNCTION_PASS(" kcfi" , KCFIPass, ())
219
+ DUMMY_MACHINE_FUNCTION_PASS(" cfi-fixup" , CFIFixupPass, ())
220
+ DUMMY_MACHINE_FUNCTION_PASS(" mirfs-discriminators" , MIRAddFSDiscriminatorsPass, (P))
221
+ DUMMY_MACHINE_FUNCTION_PASS(" fs-profile-loader" , MIRProfileLoaderPass, (File, ProfileFile, P, FS))
222
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-function-splitter" , MachineFunctionSplitterPass, ())
223
+ DUMMY_MACHINE_FUNCTION_PASS(" bbsections-prepare" , BasicBlockSectionsPass, ())
224
+ DUMMY_MACHINE_FUNCTION_PASS(" bbsections-profile-reader" , BasicBlockSectionsProfileReaderPass, (Buf))
225
+ DUMMY_MACHINE_FUNCTION_PASS(" fixup-statepoint-caller-saved" , FixupStatepointCallerSavedPass, ())
226
+ DUMMY_MACHINE_FUNCTION_PASS(" gc-empty-basic-blocks" , GCEmptyBasicBlocksPass, ())
227
+ DUMMY_MACHINE_FUNCTION_PASS(" stack-frame-layout" , StackFrameLayoutAnalysisPass, ())
228
+ DUMMY_MACHINE_FUNCTION_PASS(" prologepilog" , PrologEpilogCodeInserterPass, ())
211
229
#undef DUMMY_MACHINE_FUNCTION_PASS
230
+
231
+ #ifndef DUMMY_MACHINE_FUNCTION_ANALYSIS
232
+ #define DUMMY_MACHINE_FUNCTION_ANALYSIS (NAME, PASS_NAME, CONSTRUCTOR )
233
+ #endif
234
+ DUMMY_MACHINE_FUNCTION_ANALYSIS (" gc-analysis" , GCMachineCodeAnalysisPass, ())
235
+ #undef DUMMY_MACHINE_FUNCTION_ANALYSIS
0 commit comments