================ @@ -102,19 +103,22 @@ class MachineTraceMetrics : public MachineFunctionPass { TargetSchedModel SchedModel; public: + friend class MachineTraceMetricsWrapperPass; friend class Ensemble; friend class Trace; class Ensemble; - static char ID; + // For legacy pass. + MachineTraceMetrics() { + std::fill(std::begin(Ensembles), std::end(Ensembles), nullptr); + } ---------------- arsenm wrote:
So the Ensembles should just get = 0 initializer in the declaration? Should also probably be using unique_ptr https://github.com/llvm/llvm-project/pull/108507 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits