[llvm] [Instrumentation] Support MachineFunctionProperties (PR #83668)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 4 00:30:41 PST 2024
================
@@ -135,4 +135,25 @@ PassManager<MachineFunction>::run(MachineFunction &MF,
return PA;
}
+bool PassInstrumentation::runBeforeMachineFunctionPass(
+ const detail::MachinePassConcept &Pass, MachineFunction &MF) const {
+ bool ShouldRun = runBeforePass(Pass, MF);
+ if (!ShouldRun)
+ return false;
+
+ if (Callbacks)
+ for (auto &C : Callbacks->BeforeNonSkippedMachineFunctionPassCallbacks)
+ C(Pass, MF);
----------------
paperchalice wrote:
Just follow the coding standard:
https://github.com/llvm/llvm-project/blob/7af4e8bcc354d2bd7e46ecf547172b1f19ddde3e/llvm/docs/CodingStandards.rst#L1716-L1721
https://github.com/llvm/llvm-project/pull/83668
More information about the llvm-commits
mailing list