[llvm] [SPARC] Implement TargetInstrInfo::insertIndirectBranch() (PR #226678)

Daniel Cederman via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 6 23:29:48 PDT 2026


================
@@ -391,6 +400,76 @@ unsigned SparcInstrInfo::insertBranch(MachineBasicBlock &MBB,
   return 2;
 }
 
+void SparcInstrInfo::insertIndirectBranch(MachineBasicBlock &MBB,
+                                          MachineBasicBlock &NewDestBB,
+                                          MachineBasicBlock &RestoreBB,
+                                          const DebugLoc &DL, int64_t BrOffset,
+                                          RegScavenger *RS) const {
+  assert(RS && "RegScavenger required for long branching");
+  assert(MBB.empty() &&
+         "new block should be inserted for expanding unconditional branch");
+  assert(MBB.pred_size() == 1);
----------------
doac wrote:

The other asserts have a message here.

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


More information about the llvm-commits mailing list