[llvm] [RISCV] Generate MIPS load/store pair instructions (PR #124717)

Min-Yih Hsu via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 28 09:30:21 PST 2025


================
@@ -562,6 +570,11 @@ void RISCVPassConfig::addPreEmitPass() {
     addPass(createMachineCopyPropagationPass(true));
   addPass(&BranchRelaxationPassID);
   addPass(createRISCVMakeCompressibleOptPass());
+
+  // LoadStoreOptimizer creates bundles for load-store bonding.
+  addPass(createUnpackMachineBundles([](const MachineFunction &MF) {
----------------
mshockwave wrote:

KCFI already adds UnpackMachineBundles Pass in `addPreEmitPass2`, is it possible to merge with it?

https://github.com/llvm/llvm-project/pull/124717


More information about the llvm-commits mailing list