[llvm] [IR] llvm.reloc.none intrinsic for no-op symbol references (PR #147427)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 7 21:48:34 PDT 2025


================
@@ -7757,6 +7757,19 @@ void SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I,
     return;
   }
 
+  case Intrinsic::reloc_none: {
+    SDValue V = getValue(I.getArgOperand(0));
+    auto *GA = dyn_cast<GlobalAddressSDNode>(V);
+    if (!GA)
+      report_fatal_error("llvm.reloc.none operand must be a GlobalValue");
----------------
arsenm wrote:

Belongs in IR verifier 

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


More information about the llvm-commits mailing list