@@ -29,29 +29,30 @@ MODULE_PASS("pre-isel-intrinsic-lowering", PreISelIntrinsicLoweringPass, ())
29
29
#define FUNCTION_ANALYSIS (NAME, PASS_NAME, CONSTRUCTOR )
30
30
#endif
31
31
FUNCTION_ANALYSIS (" pass-instrumentation" , PassInstrumentationAnalysis, (PIC))
32
- FUNCTION_ANALYSIS(" targetir" , TargetIRAnalysis, (std::move(TM.getTargetIRAnalysis())))
32
+ FUNCTION_ANALYSIS(" targetir" , TargetIRAnalysis,
33
+ (std::move(TM.getTargetIRAnalysis())))
33
34
#undef FUNCTION_ANALYSIS
34
35
35
36
#ifndef FUNCTION_PASS
36
37
#define FUNCTION_PASS (NAME, PASS_NAME, CONSTRUCTOR )
37
38
#endif
38
39
FUNCTION_PASS (" callbrprepare" , CallBrPreparePass, ())
39
- FUNCTION_PASS(" safe-stack" , SafeStackPass, (TM))
40
- FUNCTION_PASS(" mergeicmps" , MergeICmpsPass, ())
41
- FUNCTION_PASS(" lower-constant-intrinsics" , LowerConstantIntrinsicsPass, ())
42
- FUNCTION_PASS(" unreachableblockelim" , UnreachableBlockElimPass, ())
43
40
FUNCTION_PASS(" consthoist" , ConstantHoistingPass, ())
44
- FUNCTION_PASS(" replace-with-veclib" , ReplaceWithVeclib, ())
45
- FUNCTION_PASS(" partially-inline-libcalls" , PartiallyInlineLibCallsPass, ())
46
41
FUNCTION_PASS(" ee-instrument" , EntryExitInstrumenterPass, (false ))
47
- FUNCTION_PASS(" post-inline-ee-instrument" , EntryExitInstrumenterPass, (true ))
48
42
FUNCTION_PASS(" expand-large-div-rem" , ExpandLargeDivRemPass, ())
49
43
FUNCTION_PASS(" expand-large-fp-convert" , ExpandLargeFpConvertPass, ())
50
44
FUNCTION_PASS(" expand-reductions" , ExpandReductionsPass, ())
51
45
FUNCTION_PASS(" expandvp" , ExpandVectorPredicationPass, ())
46
+ FUNCTION_PASS(" lower-constant-intrinsics" , LowerConstantIntrinsicsPass, ())
52
47
FUNCTION_PASS(" lowerinvoke" , LowerInvokePass, ())
48
+ FUNCTION_PASS(" mergeicmps" , MergeICmpsPass, ())
49
+ FUNCTION_PASS(" partially-inline-libcalls" , PartiallyInlineLibCallsPass, ())
50
+ FUNCTION_PASS(" post-inline-ee-instrument" , EntryExitInstrumenterPass, (true ))
51
+ FUNCTION_PASS(" replace-with-veclib" , ReplaceWithVeclib, ())
52
+ FUNCTION_PASS(" safe-stack" , SafeStackPass, (TM))
53
53
FUNCTION_PASS(" scalarize-masked-mem-intrin" , ScalarizeMaskedMemIntrinPass, ())
54
54
FUNCTION_PASS(" tlshoist" , TLSVariableHoistPass, ())
55
+ FUNCTION_PASS(" unreachableblockelim" , UnreachableBlockElimPass, ())
55
56
FUNCTION_PASS(" verify" , VerifierPass, ())
56
57
#undef FUNCTION_PASS
57
58
@@ -69,7 +70,8 @@ LOOP_PASS("loop-reduce", LoopStrengthReducePass, ())
69
70
#ifndef MACHINE_FUNCTION_ANALYSIS
70
71
#define MACHINE_FUNCTION_ANALYSIS (NAME, PASS_NAME, CONSTRUCTOR )
71
72
#endif
72
- MACHINE_FUNCTION_ANALYSIS (" pass-instrumentation" , PassInstrumentationAnalysis, (PIC))
73
+ MACHINE_FUNCTION_ANALYSIS (" pass-instrumentation" , PassInstrumentationAnalysis,
74
+ (PIC))
73
75
// LiveVariables currently requires pure SSA form.
74
76
// FIXME: Once TwoAddressInstruction pass no longer uses kill flags,
75
77
// LiveVariables can be removed completely, and LiveIntervals can be directly
@@ -80,18 +82,24 @@ MACHINE_FUNCTION_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis, (
80
82
// MACHINE_FUNCTION_ANALYSIS("live-stacks", LiveStacksPass())
81
83
// MACHINE_FUNCTION_ANALYSIS("slot-indexes", SlotIndexesAnalysis())
82
84
// MACHINE_FUNCTION_ANALYSIS("edge-bundles", EdgeBundlesAnalysis())
83
- // MACHINE_FUNCTION_ANALYSIS("lazy-machine-bfi", LazyMachineBlockFrequencyInfoAnalysis())
85
+ // MACHINE_FUNCTION_ANALYSIS("lazy-machine-bfi",
86
+ // LazyMachineBlockFrequencyInfoAnalysis())
84
87
// MACHINE_FUNCTION_ANALYSIS("machine-bfi", MachineBlockFrequencyInfoAnalysis())
85
88
// MACHINE_FUNCTION_ANALYSIS("machine-loops", MachineLoopInfoAnalysis())
86
- // MACHINE_FUNCTION_ANALYSIS("machine-dom-frontier", MachineDominanceFrontierAnalysis())
89
+ // MACHINE_FUNCTION_ANALYSIS("machine-dom-frontier",
90
+ // MachineDominanceFrontierAnalysis())
87
91
// MACHINE_FUNCTION_ANALYSIS("machine-dom-tree", MachineDominatorTreeAnalysis())
88
- // MACHINE_FUNCTION_ANALYSIS("machine-ore", MachineOptimizationRemarkEmitterPassAnalysis())
89
- // MACHINE_FUNCTION_ANALYSIS("machine-post-dom-tree", MachinePostDominatorTreeAnalysis())
90
- // MACHINE_FUNCTION_ANALYSIS("machine-region-info", MachineRegionInfoPassAnalysis())
91
- // MACHINE_FUNCTION_ANALYSIS("machine-trace-metrics", MachineTraceMetricsAnalysis())
92
- // MACHINE_FUNCTION_ANALYSIS("reaching-def", ReachingDefAnalysisAnalysis())
93
- // MACHINE_FUNCTION_ANALYSIS("live-reg-matrix", LiveRegMatrixAnalysis())
94
- // MACHINE_FUNCTION_ANALYSIS("gc-analysis", GCMachineCodeAnalysisPass())
92
+ // MACHINE_FUNCTION_ANALYSIS("machine-ore",
93
+ // MachineOptimizationRemarkEmitterPassAnalysis())
94
+ // MACHINE_FUNCTION_ANALYSIS("machine-post-dom-tree",
95
+ // MachinePostDominatorTreeAnalysis())
96
+ // MACHINE_FUNCTION_ANALYSIS("machine-region-info",
97
+ // MachineRegionInfoPassAnalysis())
98
+ // MACHINE_FUNCTION_ANALYSIS("machine-trace-metrics",
99
+ // MachineTraceMetricsAnalysis()) MACHINE_FUNCTION_ANALYSIS("reaching-def",
100
+ // ReachingDefAnalysisAnalysis()) MACHINE_FUNCTION_ANALYSIS("live-reg-matrix",
101
+ // LiveRegMatrixAnalysis()) MACHINE_FUNCTION_ANALYSIS("gc-analysis",
102
+ // GCMachineCodeAnalysisPass())
95
103
#undef MACHINE_FUNCTION_ANALYSIS
96
104
97
105
#ifndef MACHINE_FUNCTION_PASS
@@ -108,22 +116,22 @@ MACHINE_FUNCTION_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis, (
108
116
#ifndef DUMMY_FUNCTION_PASS
109
117
#define DUMMY_FUNCTION_PASS (NAME, PASS_NAME, CONSTRUCTOR )
110
118
#endif
119
+ DUMMY_FUNCTION_PASS (" atomic-expand" , AtomicExpandPass, ())
120
+ DUMMY_FUNCTION_PASS(" cfguard-check" , CFGuardCheckPass, ())
121
+ DUMMY_FUNCTION_PASS(" cfguard-dispatch" , CFGuardDispatchPass, ())
122
+ DUMMY_FUNCTION_PASS(" codegenprepare" , CodeGenPreparePass, ())
123
+ DUMMY_FUNCTION_PASS(" dwarfehprepare" , DwarfEHPass, ())
111
124
DUMMY_FUNCTION_PASS(" expandmemcmp" , ExpandMemCmpPass, ())
125
+ DUMMY_FUNCTION_PASS(" gc-info-printer" , GCInfoPrinterPass, ())
112
126
DUMMY_FUNCTION_PASS(" gc-lowering" , GCLoweringPass, ())
127
+ DUMMY_FUNCTION_PASS(" indirectbr-expand" , IndirectBrExpandPass, ())
128
+ DUMMY_FUNCTION_PASS(" interleaved-access" , InterleavedAccessPass, ())
129
+ DUMMY_FUNCTION_PASS(" select-optimize" , SelectOptimizePass, ())
113
130
DUMMY_FUNCTION_PASS(" shadow-stack-gc-lowering" , ShadowStackGCLoweringPass, ())
114
131
DUMMY_FUNCTION_PASS(" sjljehprepare" , SjLjEHPreparePass, ())
115
- DUMMY_FUNCTION_PASS(" dwarfehprepare" , DwarfEHPass, ())
116
- DUMMY_FUNCTION_PASS(" winehprepare" , WinEHPass, ())
117
- DUMMY_FUNCTION_PASS(" wasmehprepare" , WasmEHPass, ())
118
- DUMMY_FUNCTION_PASS(" codegenprepare" , CodeGenPreparePass, ())
119
132
DUMMY_FUNCTION_PASS(" stack-protector" , StackProtectorPass, ())
120
- DUMMY_FUNCTION_PASS(" atomic-expand" , AtomicExpandPass, ())
121
- DUMMY_FUNCTION_PASS(" interleaved-access" , InterleavedAccessPass, ())
122
- DUMMY_FUNCTION_PASS(" indirectbr-expand" , IndirectBrExpandPass, ())
123
- DUMMY_FUNCTION_PASS(" cfguard-dispatch" , CFGuardDispatchPass, ())
124
- DUMMY_FUNCTION_PASS(" cfguard-check" , CFGuardCheckPass, ())
125
- DUMMY_FUNCTION_PASS(" gc-info-printer" , GCInfoPrinterPass, ())
126
- DUMMY_FUNCTION_PASS(" select-optimize" , SelectOptimizePass, ())
133
+ DUMMY_FUNCTION_PASS(" wasmehprepare" , WasmEHPass, ())
134
+ DUMMY_FUNCTION_PASS(" winehprepare" , WinEHPass, ())
127
135
#undef DUMMY_FUNCTION_PASS
128
136
129
137
#ifndef DUMMY_MODULE_PASS
@@ -141,71 +149,85 @@ DUMMY_MACHINE_MODULE_PASS("machine-outliner", MachineOutlinerPass, ())
141
149
#ifndef DUMMY_MACHINE_FUNCTION_PASS
142
150
#define DUMMY_MACHINE_FUNCTION_PASS (NAME, PASS_NAME, CONSTRUCTOR )
143
151
#endif
144
- DUMMY_MACHINE_FUNCTION_PASS (" mir-printer" , PrintMIRPass, ())
145
- DUMMY_MACHINE_FUNCTION_PASS(" free-machine-function" , FreeMachineFunctionPass, ())
146
- DUMMY_MACHINE_FUNCTION_PASS(" finalize-isel" , FinalizeISelPass, ())
147
- DUMMY_MACHINE_FUNCTION_PASS(" localstackalloc" , LocalStackSlotPass, ())
148
- DUMMY_MACHINE_FUNCTION_PASS(" shrink-wrap" , ShrinkWrapPass, ())
149
- DUMMY_MACHINE_FUNCTION_PASS(" prologepilog" , PrologEpilogInserterPass, ())
150
- DUMMY_MACHINE_FUNCTION_PASS(" postrapseudos" , ExpandPostRAPseudosPass, ())
151
- DUMMY_MACHINE_FUNCTION_PASS(" implicit-null-checks" , ImplicitNullChecksPass, ())
152
- DUMMY_MACHINE_FUNCTION_PASS(" postmisched" , PostMachineSchedulerPass, ())
153
- DUMMY_MACHINE_FUNCTION_PASS(" machine-scheduler" , MachineSchedulerPass, ())
154
- DUMMY_MACHINE_FUNCTION_PASS(" machine-cp" , MachineCopyPropagationPass, ())
155
- DUMMY_MACHINE_FUNCTION_PASS(" machine-latecleanup" , MachineLateInstrsCleanupPass, ())
156
- DUMMY_MACHINE_FUNCTION_PASS(" post-RA-sched" , PostRASchedulerPass, ())
152
+ DUMMY_MACHINE_FUNCTION_PASS (" block-placement" , MachineBlockPlacementPass, ())
153
+ DUMMY_MACHINE_FUNCTION_PASS(" block-placement-stats" ,
154
+ MachineBlockPlacementStatsPass, ())
155
+ DUMMY_MACHINE_FUNCTION_PASS(" branch-folder" , BranchFolderPass, ())
156
+ DUMMY_MACHINE_FUNCTION_PASS(" break-false-deps" , BreakFalseDepsPass, ())
157
+ DUMMY_MACHINE_FUNCTION_PASS(" cfguard-longjmp" , CFGuardLongjmpPass, ())
158
+ DUMMY_MACHINE_FUNCTION_PASS(" cfi-instr-inserter" , CFIInstrInserterPass, ())
159
+ DUMMY_MACHINE_FUNCTION_PASS(" dead-mi-elimination" ,
160
+ DeadMachineInstructionElimPass, ())
161
+ DUMMY_MACHINE_FUNCTION_PASS(" detect-dead-lanes" , DetectDeadLanesPass, ())
162
+ DUMMY_MACHINE_FUNCTION_PASS(" dot-machine-cfg" , MachineCFGPrinter, ())
163
+ DUMMY_MACHINE_FUNCTION_PASS(" early-ifcvt" , EarlyIfConverterPass, ())
164
+ DUMMY_MACHINE_FUNCTION_PASS(" early-machinelicm" , EarlyMachineLICMPass, ())
165
+ DUMMY_MACHINE_FUNCTION_PASS(" early-tailduplication" , EarlyTailDuplicatePass, ())
157
166
DUMMY_MACHINE_FUNCTION_PASS(" fentry-insert" , FEntryInserterPass, ())
158
- DUMMY_MACHINE_FUNCTION_PASS(" xray-instrumentation" , XRayInstrumentationPass, ())
159
- DUMMY_MACHINE_FUNCTION_PASS(" patchable-function" , PatchableFunctionPass, ())
160
- DUMMY_MACHINE_FUNCTION_PASS(" reg-usage-propagation" , RegUsageInfoPropagationPass, ())
161
- DUMMY_MACHINE_FUNCTION_PASS(" reg-usage-collector" , RegUsageInfoCollectorPass, ())
167
+ DUMMY_MACHINE_FUNCTION_PASS(" finalize-isel" , FinalizeISelPass, ())
168
+ DUMMY_MACHINE_FUNCTION_PASS(" free-machine-function" , FreeMachineFunctionPass,
169
+ ())
162
170
DUMMY_MACHINE_FUNCTION_PASS(" funclet-layout" , FuncletLayoutPass, ())
163
- DUMMY_MACHINE_FUNCTION_PASS(" stackmap-liveness" , StackMapLivenessPass, ())
164
- DUMMY_MACHINE_FUNCTION_PASS(" removeredundantdebugvalues" , RemoveRedundantDebugValuesPass, ())
165
- DUMMY_MACHINE_FUNCTION_PASS(" dot-machine-cfg" , MachineCFGPrinter, ())
171
+ DUMMY_MACHINE_FUNCTION_PASS(" implicit-null-checks" , ImplicitNullChecksPass, ())
172
+ DUMMY_MACHINE_FUNCTION_PASS(" instruction-select" , InstructionSelectPass, ())
173
+ DUMMY_MACHINE_FUNCTION_PASS(" irtranslator" , IRTranslatorPass, ())
174
+ DUMMY_MACHINE_FUNCTION_PASS(" legalizer" , LegalizerPass, ())
166
175
DUMMY_MACHINE_FUNCTION_PASS(" livedebugvalues" , LiveDebugValuesPass, ())
167
- DUMMY_MACHINE_FUNCTION_PASS(" early-tailduplication" , EarlyTailDuplicatePass, ())
168
- DUMMY_MACHINE_FUNCTION_PASS(" opt-phis" , OptimizePHIsPass, ())
169
- DUMMY_MACHINE_FUNCTION_PASS(" stack-coloring" , StackColoringPass, ())
170
- DUMMY_MACHINE_FUNCTION_PASS(" dead-mi-elimination" , DeadMachineInstructionElimPass, ())
171
- DUMMY_MACHINE_FUNCTION_PASS(" early-machinelicm" , EarlyMachineLICMPass, ())
172
- DUMMY_MACHINE_FUNCTION_PASS(" machinelicm" , MachineLICMPass, ())
176
+ DUMMY_MACHINE_FUNCTION_PASS(" liveintervals" , LiveIntervalsPass, ())
177
+ DUMMY_MACHINE_FUNCTION_PASS(" localstackalloc" , LocalStackSlotPass, ())
178
+ DUMMY_MACHINE_FUNCTION_PASS(" lrshrink" , LiveRangeShrinkPass, ())
179
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-combiner" , MachineCombinerPass, ())
180
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-cp" , MachineCopyPropagationPass, ())
173
181
DUMMY_MACHINE_FUNCTION_PASS(" machine-cse" , MachineCSEPass, ())
182
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-latecleanup" , MachineLateInstrsCleanupPass,
183
+ ())
184
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-sanmd" , MachineSanitizerBinaryMetadata, ())
185
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-scheduler" , MachineSchedulerPass, ())
174
186
DUMMY_MACHINE_FUNCTION_PASS(" machine-sink" , MachineSinkingPass, ())
175
- DUMMY_MACHINE_FUNCTION_PASS(" postra-machine-sink" , PostRAMachineSinkingPass, ())
187
+ DUMMY_MACHINE_FUNCTION_PASS(" machine-uniformity" ,
188
+ MachineUniformityInfoWrapperPass, ())
189
+ DUMMY_MACHINE_FUNCTION_PASS(" machinelicm" , MachineLICMPass, ())
190
+ DUMMY_MACHINE_FUNCTION_PASS(" machineverifier" , MachineVerifierPass, ())
191
+ DUMMY_MACHINE_FUNCTION_PASS(" mir-printer" , PrintMIRPass, ())
192
+ DUMMY_MACHINE_FUNCTION_PASS(" opt-phis" , OptimizePHIsPass, ())
193
+ DUMMY_MACHINE_FUNCTION_PASS(" patchable-function" , PatchableFunctionPass, ())
176
194
DUMMY_MACHINE_FUNCTION_PASS(" peephole-opt" , PeepholeOptimizerPass, ())
177
- DUMMY_MACHINE_FUNCTION_PASS(" regalloc" , RegAllocPass, ())
178
- DUMMY_MACHINE_FUNCTION_PASS(" virtregrewriter" , VirtRegRewriterPass, ())
179
- DUMMY_MACHINE_FUNCTION_PASS(" stack-slot-coloring" , StackSlotColoringPass, ())
180
195
DUMMY_MACHINE_FUNCTION_PASS(" phi-node-elimination" , PHIEliminationPass, ())
181
- DUMMY_MACHINE_FUNCTION_PASS(" twoaddressinstruction" , TwoAddressInstructionPass, ())
182
- DUMMY_MACHINE_FUNCTION_PASS(" detect-dead-lanes" , DetectDeadLanesPass, ())
196
+ DUMMY_MACHINE_FUNCTION_PASS(" post-RA-sched" , PostRASchedulerPass, ())
197
+ DUMMY_MACHINE_FUNCTION_PASS(" postmisched" , PostMachineSchedulerPass, ())
198
+ DUMMY_MACHINE_FUNCTION_PASS(" postra-machine-sink" , PostRAMachineSinkingPass, ())
199
+ DUMMY_MACHINE_FUNCTION_PASS(" postrapseudos" , ExpandPostRAPseudosPass, ())
200
+ DUMMY_MACHINE_FUNCTION_PASS(" print-machine-cycles" , MachineCycleInfoPrinterPass,
201
+ ())
202
+ DUMMY_MACHINE_FUNCTION_PASS(" print-machine-uniformity" ,
203
+ MachineUniformityInfoPrinterPass, ())
183
204
DUMMY_MACHINE_FUNCTION_PASS(" processimpdefs" , ProcessImplicitDefsPass, ())
184
- DUMMY_MACHINE_FUNCTION_PASS(" liveintervals" , LiveIntervalsPass, ())
185
- DUMMY_MACHINE_FUNCTION_PASS(" simple-register-coalescing" , RegisterCoalescerPass, ())
186
- DUMMY_MACHINE_FUNCTION_PASS(" rename-independent-subregs" , RenameIndependentSubregsPass, ())
187
- DUMMY_MACHINE_FUNCTION_PASS(" branch-folder" , BranchFolderPass, ())
188
- DUMMY_MACHINE_FUNCTION_PASS(" tailduplication" , TailDuplicatePass, ())
189
- DUMMY_MACHINE_FUNCTION_PASS(" block-placement" , MachineBlockPlacementPass, ())
190
- DUMMY_MACHINE_FUNCTION_PASS(" block-placement-stats" , MachineBlockPlacementStatsPass, ())
191
- DUMMY_MACHINE_FUNCTION_PASS(" early-ifcvt" , EarlyIfConverterPass, ())
192
- DUMMY_MACHINE_FUNCTION_PASS(" machine-combiner" , MachineCombinerPass, ())
193
- DUMMY_MACHINE_FUNCTION_PASS(" lrshrink" , LiveRangeShrinkPass, ())
194
- DUMMY_MACHINE_FUNCTION_PASS(" break-false-deps" , BreakFalseDepsPass, ())
195
- DUMMY_MACHINE_FUNCTION_PASS(" cfi-instr-inserter" , CFIInstrInserterPass, ())
196
- DUMMY_MACHINE_FUNCTION_PASS(" cfguard-longjmp" , CFGuardLongjmpPass, ())
205
+ DUMMY_MACHINE_FUNCTION_PASS(" prologepilog" , PrologEpilogInserterPass, ())
197
206
DUMMY_MACHINE_FUNCTION_PASS(" ra-basic" , RABasicPass, ())
198
207
DUMMY_MACHINE_FUNCTION_PASS(" ra-fast" , RAFastPass, ())
199
208
DUMMY_MACHINE_FUNCTION_PASS(" ra-greedy" , RAGreedyPass, ())
200
209
DUMMY_MACHINE_FUNCTION_PASS(" ra-pbqp" , RAPBQPPass, ())
201
- DUMMY_MACHINE_FUNCTION_PASS(" legalizer" , LegalizerPass, ())
202
- DUMMY_MACHINE_FUNCTION_PASS(" irtranslator" , IRTranslatorPass, ())
210
+ DUMMY_MACHINE_FUNCTION_PASS(" reg-usage-collector" , RegUsageInfoCollectorPass,
211
+ ())
212
+ DUMMY_MACHINE_FUNCTION_PASS(" reg-usage-propagation" ,
213
+ RegUsageInfoPropagationPass, ())
214
+ DUMMY_MACHINE_FUNCTION_PASS(" regalloc" , RegAllocPass, ())
203
215
DUMMY_MACHINE_FUNCTION_PASS(" regbankselect" , RegBankSelectPass, ())
204
- DUMMY_MACHINE_FUNCTION_PASS(" instruction-select" , InstructionSelectPass, ())
205
- DUMMY_MACHINE_FUNCTION_PASS(" reset-machine-function" , ResetMachineFunctionPass, ())
206
- DUMMY_MACHINE_FUNCTION_PASS(" machineverifier" , MachineVerifierPass, ())
207
- DUMMY_MACHINE_FUNCTION_PASS(" print-machine-cycles" , MachineCycleInfoPrinterPass, ())
208
- DUMMY_MACHINE_FUNCTION_PASS(" machine-sanmd" , MachineSanitizerBinaryMetadata, ())
209
- DUMMY_MACHINE_FUNCTION_PASS(" machine-uniformity" , MachineUniformityInfoWrapperPass, ())
210
- DUMMY_MACHINE_FUNCTION_PASS(" print-machine-uniformity" , MachineUniformityInfoPrinterPass, ())
216
+ DUMMY_MACHINE_FUNCTION_PASS(" removeredundantdebugvalues" ,
217
+ RemoveRedundantDebugValuesPass, ())
218
+ DUMMY_MACHINE_FUNCTION_PASS(" rename-independent-subregs" ,
219
+ RenameIndependentSubregsPass, ())
220
+ DUMMY_MACHINE_FUNCTION_PASS(" reset-machine-function" , ResetMachineFunctionPass,
221
+ ())
222
+ DUMMY_MACHINE_FUNCTION_PASS(" shrink-wrap" , ShrinkWrapPass, ())
223
+ DUMMY_MACHINE_FUNCTION_PASS(" simple-register-coalescing" , RegisterCoalescerPass,
224
+ ())
225
+ DUMMY_MACHINE_FUNCTION_PASS(" stack-coloring" , StackColoringPass, ())
226
+ DUMMY_MACHINE_FUNCTION_PASS(" stack-slot-coloring" , StackSlotColoringPass, ())
227
+ DUMMY_MACHINE_FUNCTION_PASS(" stackmap-liveness" , StackMapLivenessPass, ())
228
+ DUMMY_MACHINE_FUNCTION_PASS(" tailduplication" , TailDuplicatePass, ())
229
+ DUMMY_MACHINE_FUNCTION_PASS(" twoaddressinstruction" , TwoAddressInstructionPass,
230
+ ())
231
+ DUMMY_MACHINE_FUNCTION_PASS(" virtregrewriter" , VirtRegRewriterPass, ())
232
+ DUMMY_MACHINE_FUNCTION_PASS(" xray-instrumentation" , XRayInstrumentationPass, ())
211
233
#undef DUMMY_MACHINE_FUNCTION_PASS
0 commit comments