[PATCH] D88339: [XCOFF] Enable -fdata-sections on AIX

Jason Liu via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 1 14:27:57 PDT 2020


jasonliu added inline comments.


================
Comment at: llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll:36
+}
+
+
----------------
jasonliu wrote:
> hubert.reinterpretcast wrote:
> > Should the scope cover the constant pool?
> > 
> > The output for `llvm/test/CodeGen/PowerPC/aix-lower-constant-pool-index.ll` appears to still use a single `.rodata` csect for items in the constant pool.
> Summarize offline discussions:
> It’s actually not trivial to change the constant section emission:
> This is the function declaration for it:
> ```
> MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
>                                  const Constant *C,
>                                  Align &Alignment) const override; 
> ```
> There is no existing way to mangle the Constant. And it could be a nullptr for all we know.
> We could try to roll our own way to mangle a Constant, but at this point, it might not worth the effort.
I'm planning to land this as is. Let me know if that's okay with you. 


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D88339/new/

https://reviews.llvm.org/D88339



More information about the llvm-commits mailing list