[llvm] [XCOFF] make related SD symbols as isFunction (PR #69553)

via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 30 11:09:02 PDT 2023


================
@@ -1242,15 +1242,78 @@ bool XCOFFSymbolRef::isFunction() const {
 
   const XCOFFCsectAuxRef CsectAuxRef = ExpCsectAuxEnt.get();
 
-  // A function definition should be a label definition.
-  // FIXME: This is not necessarily the case when -ffunction-sections is
-  // enabled.
-  if (!CsectAuxRef.isLabel())
+  if (CsectAuxRef.getStorageMappingClass() != XCOFF::XMC_PR)
----------------
stephenpeckham wrote:

glink code has storage-mapping class XMC_GL

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


More information about the llvm-commits mailing list