================ @@ -189,32 +189,57 @@ struct SpillPlacement::Node { } }; -bool SpillPlacement::runOnMachineFunction(MachineFunction &mf) { +bool SpillPlacementWrapperLegacy::runOnMachineFunction(MachineFunction &MF) { + auto *Bundles = &getAnalysis<EdgeBundlesWrapperLegacy>().getEdgeBundles(); + auto *MBFI = &getAnalysis<MachineBlockFrequencyInfoWrapperPass>().getMBFI(); + + Impl.reset(new SpillPlacement(Bundles, MBFI)); ---------------- arsenm wrote:
Don't see why this needs to be heap allocated and not just a pass member https://github.com/llvm/llvm-project/pull/116618 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits