[llvm] MC: Remove bundle alignment mode (PR #148781)

Alexis Engelke via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 15 03:12:07 PDT 2025


================
@@ -391,59 +368,10 @@ void MCELFStreamer::finalizeCGProfile() {
   popSection();
 }
 
-// A fragment can only have one Subtarget, and when bundling is enabled we
-// sometimes need to use the same fragment. We give an error if there
-// are conflicting Subtargets.
-static void CheckBundleSubtargets(const MCSubtargetInfo *OldSTI,
-                                  const MCSubtargetInfo *NewSTI) {
-  if (OldSTI && NewSTI && OldSTI != NewSTI)
-    report_fatal_error("A Bundle can only have one Subtarget.");
-}
-
 void MCELFStreamer::emitInstToData(const MCInst &Inst,
----------------
aengelke wrote:

Integrate linker-relaxable check into MCObjectStreamer, remove this, and make emitInstToData non-virtual. (Also replace MCObjectStreamer's emitInstToData with this one, I think this is more efficient.)

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


More information about the llvm-commits mailing list