diff options
author | paperchalice <liujunchang97@outlook.com> | 2024-12-11 11:31:42 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-11 11:31:42 +0800 |
commit | 79047fac65b95a5a98bde0de473da858e805576c (patch) | |
tree | 6c2d968379f8da20c1c7af86b522876bab80f91e /llvm/lib/CodeGen/XRayInstrumentation.cpp | |
parent | 30ea0f0ce476bf4c12684a9a514af2ca660bbe44 (diff) | |
download | llvm-79047fac65b95a5a98bde0de473da858e805576c.zip llvm-79047fac65b95a5a98bde0de473da858e805576c.tar.gz llvm-79047fac65b95a5a98bde0de473da858e805576c.tar.bz2 |
[DomTreeUpdater] Move critical edge splitting code to updater (#115111)
Support critical edge splitting in dominator tree updater. Continue the
work in #100856.
Compile time check:
https://llvm-compile-time-tracker.com/compare.php?from=87c35d782795b54911b3e3a91a5b738d4d870e55&to=42b3e5623a9ab4c3648564dc0926b36f3b438a3a&stat=instructions%3Au
Diffstat (limited to 'llvm/lib/CodeGen/XRayInstrumentation.cpp')
-rw-r--r-- | llvm/lib/CodeGen/XRayInstrumentation.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/XRayInstrumentation.cpp b/llvm/lib/CodeGen/XRayInstrumentation.cpp index 8af16fa..fa0ce6d 100644 --- a/llvm/lib/CodeGen/XRayInstrumentation.cpp +++ b/llvm/lib/CodeGen/XRayInstrumentation.cpp @@ -175,7 +175,7 @@ bool XRayInstrumentation::runOnMachineFunction(MachineFunction &MF) { auto *MDT = MDTWrapper ? &MDTWrapper->getDomTree() : nullptr; MachineDominatorTree ComputedMDT; if (!MDT) { - ComputedMDT.getBase().recalculate(MF); + ComputedMDT.recalculate(MF); MDT = &ComputedMDT; } @@ -184,7 +184,7 @@ bool XRayInstrumentation::runOnMachineFunction(MachineFunction &MF) { auto *MLI = MLIWrapper ? &MLIWrapper->getLI() : nullptr; MachineLoopInfo ComputedMLI; if (!MLI) { - ComputedMLI.analyze(MDT->getBase()); + ComputedMLI.analyze(*MDT); MLI = &ComputedMLI; } |