@@ -44,8 +44,8 @@ FUNCTION_PASS("cfguard", CFGuardPass, ())
44
44
FUNCTION_PASS(" consthoist" , ConstantHoistingPass, ())
45
45
FUNCTION_PASS(" dwarf-eh-prepare" , DwarfEHPreparePass, (TM))
46
46
FUNCTION_PASS(" ee-instrument" , EntryExitInstrumenterPass, (false ))
47
- FUNCTION_PASS(" expand-large-div-rem" , ExpandLargeDivRemPass, ())
48
- FUNCTION_PASS(" expand-large-fp-convert" , ExpandLargeFpConvertPass, ())
47
+ FUNCTION_PASS(" expand-large-div-rem" , ExpandLargeDivRemPass, (TM ))
48
+ FUNCTION_PASS(" expand-large-fp-convert" , ExpandLargeFpConvertPass, (TM ))
49
49
FUNCTION_PASS(" expand-memcmp" , ExpandMemCmpPass, (TM))
50
50
FUNCTION_PASS(" expand-reductions" , ExpandReductionsPass, ())
51
51
FUNCTION_PASS(" expandvp" , ExpandVectorPredicationPass, ())
@@ -146,17 +146,26 @@ DUMMY_MODULE_PASS("lower-emutls", LowerEmuTLSPass, ())
146
146
#define DUMMY_MACHINE_MODULE_PASS (NAME, PASS_NAME, CONSTRUCTOR )
147
147
#endif
148
148
DUMMY_MACHINE_MODULE_PASS (" machine-outliner" , MachineOutlinerPass, ())
149
+ DUMMY_MACHINE_MODULE_PASS(" pseudo-probe-inserter" , PseudoProbeInserterPass, ())
150
+ DUMMY_MACHINE_MODULE_PASS(" mir-debugify" , DebugifyMachineModule, ())
151
+ DUMMY_MACHINE_MODULE_PASS(" mir-check-debugify" , CheckDebugMachineModulePass, ())
152
+ DUMMY_MACHINE_MODULE_PASS(" mir-strip-debug" , StripDebugMachineModulePass,
153
+ (OnlyDebugified))
149
154
#undef DUMMY_MACHINE_MODULE_PASS
150
155
151
156
#ifndef DUMMY_MACHINE_FUNCTION_PASS
152
157
#define DUMMY_MACHINE_FUNCTION_PASS (NAME, PASS_NAME, CONSTRUCTOR )
153
158
#endif
159
+ DUMMY_MACHINE_FUNCTION_PASS (" bbsections-prepare" , BasicBlockSectionsPass, ())
160
+ DUMMY_MACHINE_FUNCTION_PASS(" bbsections-profile-reader" ,
161
+ BasicBlockSectionsProfileReaderPass, (Buf))
154
162
DUMMY_MACHINE_FUNCTION_PASS(" block-placement" , MachineBlockPlacementPass, ())
155
163
DUMMY_MACHINE_FUNCTION_PASS(" block-placement-stats" ,
156
164
MachineBlockPlacementStatsPass, ())
157
165
DUMMY_MACHINE_FUNCTION_PASS(" branch-folder" , BranchFolderPass, ())
158
166
DUMMY_MACHINE_FUNCTION_PASS(" break-false-deps" , BreakFalseDepsPass, ())
159
167
DUMMY_MACHINE_FUNCTION_PASS(" cfguard-longjmp" , CFGuardLongjmpPass, ())
168
+ DUMMY_MACHINE_FUNCTION_PASS(" cfi-fixup" , CFIFixupPass, ())
160
169
DUMMY_MACHINE_FUNCTION_PASS(" cfi-instr-inserter" , CFIInstrInserterPass, ())
161
170
DUMMY_MACHINE_FUNCTION_PASS(" dead-mi-elimination" ,
162
171
DeadMachineInstructionElimPass, ())
@@ -167,12 +176,18 @@ DUMMY_MACHINE_FUNCTION_PASS("early-machinelicm", EarlyMachineLICMPass, ())
167
176
DUMMY_MACHINE_FUNCTION_PASS(" early-tailduplication" , EarlyTailDuplicatePass, ())
168
177
DUMMY_MACHINE_FUNCTION_PASS(" fentry-insert" , FEntryInserterPass, ())
169
178
DUMMY_MACHINE_FUNCTION_PASS(" finalize-isel" , FinalizeISelPass, ())
179
+ DUMMY_MACHINE_FUNCTION_PASS(" fixup-statepoint-caller-saved" ,
180
+ FixupStatepointCallerSavedPass, ())
170
181
DUMMY_MACHINE_FUNCTION_PASS(" free-machine-function" , FreeMachineFunctionPass,
171
182
())
183
+ DUMMY_MACHINE_FUNCTION_PASS(" fs-profile-loader" , MIRProfileLoaderNewPass,
184
+ (File, ProfileFile, P, FS))
172
185
DUMMY_MACHINE_FUNCTION_PASS(" funclet-layout" , FuncletLayoutPass, ())
186
+ DUMMY_MACHINE_FUNCTION_PASS(" gc-empty-basic-blocks" , GCEmptyBasicBlocksPass, ())
173
187
DUMMY_MACHINE_FUNCTION_PASS(" implicit-null-checks" , ImplicitNullChecksPass, ())
174
188
DUMMY_MACHINE_FUNCTION_PASS(" instruction-select" , InstructionSelectPass, ())
175
189
DUMMY_MACHINE_FUNCTION_PASS(" irtranslator" , IRTranslatorPass, ())
190
+ DUMMY_MACHINE_FUNCTION_PASS(" kcfi" , MachineKCFIPass, ())
176
191
DUMMY_MACHINE_FUNCTION_PASS(" legalizer" , LegalizerPass, ())
177
192
DUMMY_MACHINE_FUNCTION_PASS(" livedebugvalues" , LiveDebugValuesPass, ())
178
193
DUMMY_MACHINE_FUNCTION_PASS(" liveintervals" , LiveIntervalsPass, ())
@@ -181,16 +196,22 @@ DUMMY_MACHINE_FUNCTION_PASS("lrshrink", LiveRangeShrinkPass, ())
181
196
DUMMY_MACHINE_FUNCTION_PASS(" machine-combiner" , MachineCombinerPass, ())
182
197
DUMMY_MACHINE_FUNCTION_PASS(" machine-cp" , MachineCopyPropagationPass, ())
183
198
DUMMY_MACHINE_FUNCTION_PASS(" machine-cse" , MachineCSEPass, ())
199
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-function-splitter" ,
200
+ MachineFunctionSplitterPass, ())
184
201
DUMMY_MACHINE_FUNCTION_PASS(" machine-latecleanup" , MachineLateInstrsCleanupPass,
185
202
())
186
203
DUMMY_MACHINE_FUNCTION_PASS(" machine-sanmd" , MachineSanitizerBinaryMetadata, ())
187
204
DUMMY_MACHINE_FUNCTION_PASS(" machine-scheduler" , MachineSchedulerPass, ())
188
205
DUMMY_MACHINE_FUNCTION_PASS(" machine-sink" , MachineSinkingPass, ())
189
206
DUMMY_MACHINE_FUNCTION_PASS(" machine-uniformity" ,
190
207
MachineUniformityInfoWrapperPass, ())
208
+ DUMMY_MACHINE_FUNCTION_PASS(" machineinstr-printer" , MachineFunctionPrinterPass,
209
+ (OS, Banner))
191
210
DUMMY_MACHINE_FUNCTION_PASS(" machinelicm" , MachineLICMPass, ())
192
- DUMMY_MACHINE_FUNCTION_PASS(" machineverifier" , MachineVerifierPass, ())
211
+ DUMMY_MACHINE_FUNCTION_PASS(" machineverifier" , MachineVerifierPass, (Banner ))
193
212
DUMMY_MACHINE_FUNCTION_PASS(" mir-printer" , PrintMIRPass, ())
213
+ DUMMY_MACHINE_FUNCTION_PASS(" mirfs-discriminators" , MIRAddFSDiscriminatorsPass,
214
+ (P))
194
215
DUMMY_MACHINE_FUNCTION_PASS(" opt-phis" , OptimizePHIsPass, ())
195
216
DUMMY_MACHINE_FUNCTION_PASS(" patchable-function" , PatchableFunctionPass, ())
196
217
DUMMY_MACHINE_FUNCTION_PASS(" peephole-opt" , PeepholeOptimizerPass, ())
@@ -205,6 +226,8 @@ DUMMY_MACHINE_FUNCTION_PASS("print-machine-uniformity",
205
226
MachineUniformityInfoPrinterPass, ())
206
227
DUMMY_MACHINE_FUNCTION_PASS(" processimpdefs" , ProcessImplicitDefsPass, ())
207
228
DUMMY_MACHINE_FUNCTION_PASS(" prologepilog" , PrologEpilogInserterPass, ())
229
+ DUMMY_MACHINE_FUNCTION_PASS(" prologepilog-code" , PrologEpilogCodeInserterPass,
230
+ ())
208
231
DUMMY_MACHINE_FUNCTION_PASS(" ra-basic" , RABasicPass, ())
209
232
DUMMY_MACHINE_FUNCTION_PASS(" ra-fast" , RAFastPass, ())
210
233
DUMMY_MACHINE_FUNCTION_PASS(" ra-greedy" , RAGreedyPass, ())
@@ -214,6 +237,7 @@ DUMMY_MACHINE_FUNCTION_PASS("reg-usage-collector", RegUsageInfoCollectorPass,
214
237
DUMMY_MACHINE_FUNCTION_PASS(" reg-usage-propagation" ,
215
238
RegUsageInfoPropagationPass, ())
216
239
DUMMY_MACHINE_FUNCTION_PASS(" regalloc" , RegAllocPass, ())
240
+ DUMMY_MACHINE_FUNCTION_PASS(" regallocscoringpass" , RegAllocScoringPass, ())
217
241
DUMMY_MACHINE_FUNCTION_PASS(" regbankselect" , RegBankSelectPass, ())
218
242
DUMMY_MACHINE_FUNCTION_PASS(" removeredundantdebugvalues" ,
219
243
RemoveRedundantDebugValuesPass, ())
@@ -225,11 +249,21 @@ DUMMY_MACHINE_FUNCTION_PASS("shrink-wrap", ShrinkWrapPass, ())
225
249
DUMMY_MACHINE_FUNCTION_PASS(" simple-register-coalescing" , RegisterCoalescerPass,
226
250
())
227
251
DUMMY_MACHINE_FUNCTION_PASS(" stack-coloring" , StackColoringPass, ())
252
+ DUMMY_MACHINE_FUNCTION_PASS(" stack-frame-layout" , StackFrameLayoutAnalysisPass,
253
+ ())
228
254
DUMMY_MACHINE_FUNCTION_PASS(" stack-slot-coloring" , StackSlotColoringPass, ())
229
255
DUMMY_MACHINE_FUNCTION_PASS(" stackmap-liveness" , StackMapLivenessPass, ())
230
256
DUMMY_MACHINE_FUNCTION_PASS(" tailduplication" , TailDuplicatePass, ())
231
257
DUMMY_MACHINE_FUNCTION_PASS(" twoaddressinstruction" , TwoAddressInstructionPass,
232
258
())
259
+ DUMMY_MACHINE_FUNCTION_PASS(" unpack-mi-bundles" , UnpackMachineBundlesPass,
260
+ (Ftor))
233
261
DUMMY_MACHINE_FUNCTION_PASS(" virtregrewriter" , VirtRegRewriterPass, ())
234
262
DUMMY_MACHINE_FUNCTION_PASS(" xray-instrumentation" , XRayInstrumentationPass, ())
235
263
#undef DUMMY_MACHINE_FUNCTION_PASS
264
+
265
+ #ifndef DUMMY_MACHINE_FUNCTION_ANALYSIS
266
+ #define DUMMY_MACHINE_FUNCTION_ANALYSIS (NAME, PASS_NAME, CONSTRUCTOR )
267
+ #endif
268
+ DUMMY_MACHINE_FUNCTION_ANALYSIS (" gc-analysis" , GCMachineCodeAnalysisPass, ())
269
+ #undef DUMMY_MACHINE_FUNCTION_ANALYSIS
0 commit comments