[llvm] [SystemZ] Handle indirect symbols (PR #180815)
Ulrich Weigand via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 11 09:16:26 PST 2026
================
@@ -30,10 +31,15 @@ class MCSymbolGOFF : public MCSymbol {
GOFF::ESDLinkageType Linkage = GOFF::ESDLinkageType::ESD_LT_XPLink;
enum SymbolFlags : uint16_t {
- SF_Hidden = 0x01, // Symbol is hidden, aka not exported.
- SF_Weak = 0x02, // Symbol is weak.
+ SF_Hidden = 0x01, // Symbol is hidden, aka not exported.
+ SF_Weak = 0x02, // Symbol is weak.
+ SF_Indirect = 0x200, // Symbol referenced indirectly.
};
+ mutable StringRef ExternalName; // Alternate external name.
----------------
uweigand wrote:
Also better to have as one of the first elements to minimize alignment padding.
https://github.com/llvm/llvm-project/pull/180815
More information about the llvm-commits
mailing list