Skip to content

Commit bbc25c5

Browse files
committed
Move VRM after LiveIntervals
1 parent 5d82e1a commit bbc25c5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/CodeGen/RegAllocGreedy.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,6 @@ PreservedAnalyses RAGreedyPass::run(MachineFunction &MF,
214214
RAGreedy Impl(Opts.Filter);
215215
RAGreedy::RequiredAnalyses Analyses;
216216

217-
Analyses.VRM = &MFAM.getResult<VirtRegMapAnalysis>(MF);
218217
Analyses.LIS = &MFAM.getResult<LiveIntervalsAnalysis>(MF);
219218
Analyses.LRM = &MFAM.getResult<LiveRegMatrixAnalysis>(MF);
220219
Analyses.LSS = &MFAM.getResult<LiveStacksAnalysis>(MF);
@@ -230,6 +229,7 @@ PreservedAnalyses RAGreedyPass::run(MachineFunction &MF,
230229
MFAM.getResult<RegAllocEvictionAdvisorAnalysis>(MF).Provider;
231230
Analyses.PriorityProvider =
232231
MFAM.getResult<RegAllocPriorityAdvisorAnalysis>(MF).Provider;
232+
Analyses.VRM = &MFAM.getResult<VirtRegMapAnalysis>(MF);
233233

234234
Impl.setAnalyses(Analyses);
235235
bool Changed = Impl.run(MF);

0 commit comments

Comments
 (0)