[llvm] [CHERI][RISCV] Do not attempt to pass in an alignment granule for globals with explicit sections. (PR #218189)

Owen Anderson via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 31 07:35:30 PDT 2026


================
@@ -788,7 +788,9 @@ MCSymbol *AsmPrinter::getSymbolPreferLocal(const GlobalValue &GV) const {
 
 /// EmitGlobalVariable - Emit the specified global variable to the .s file.
 void AsmPrinter::emitGlobalVariable(const GlobalVariable *GV) {
-  MaybeAlign AlignmentGranule = getRequiredGlobalAlignmentGranule(*GV);
+  MaybeAlign AlignmentGranule = std::nullopt;
+  if (!GV->hasSection())
----------------
resistor wrote:

Carried over the existing comment.

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


More information about the llvm-commits mailing list