reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44 std::tie(SI.SymbolName, Value) = FlagValue.split('='); 49 SI.SymbolName.str().c_str()); 52 std::tie(SI.SectionName, Value) = Value.split(':'); 53 if (SI.SectionName.empty() || Value.empty()) 61 if (Flags[0].getAsInteger(0, SI.Value)) 65 SI.Visibility = DefaultVisibility; 72 .CaseLower("global", [&SI] { SI.Bind = ELF::STB_GLOBAL; }) 72 .CaseLower("global", [&SI] { SI.Bind = ELF::STB_GLOBAL; }) 73 .CaseLower("local", [&SI] { SI.Bind = ELF::STB_LOCAL; }) 73 .CaseLower("local", [&SI] { SI.Bind = ELF::STB_LOCAL; }) 74 .CaseLower("weak", [&SI] { SI.Bind = ELF::STB_WEAK; }) 74 .CaseLower("weak", [&SI] { SI.Bind = ELF::STB_WEAK; }) 75 .CaseLower("default", [&SI] { SI.Visibility = ELF::STV_DEFAULT; }) 75 .CaseLower("default", [&SI] { SI.Visibility = ELF::STV_DEFAULT; }) 76 .CaseLower("hidden", [&SI] { SI.Visibility = ELF::STV_HIDDEN; }) 76 .CaseLower("hidden", [&SI] { SI.Visibility = ELF::STV_HIDDEN; }) 78 [&SI] { SI.Visibility = ELF::STV_PROTECTED; }) 78 [&SI] { SI.Visibility = ELF::STV_PROTECTED; }) 79 .CaseLower("file", [&SI] { SI.Type = ELF::STT_FILE; }) 79 .CaseLower("file", [&SI] { SI.Type = ELF::STT_FILE; }) 80 .CaseLower("section", [&SI] { SI.Type = ELF::STT_SECTION; }) 80 .CaseLower("section", [&SI] { SI.Type = ELF::STT_SECTION; }) 81 .CaseLower("object", [&SI] { SI.Type = ELF::STT_OBJECT; }) 81 .CaseLower("object", [&SI] { SI.Type = ELF::STT_OBJECT; }) 82 .CaseLower("function", [&SI] { SI.Type = ELF::STT_FUNC; }) 82 .CaseLower("function", [&SI] { SI.Type = ELF::STT_FUNC; }) 84 [&SI] { SI.Type = ELF::STT_GNU_IFUNC; }) 84 [&SI] { SI.Type = ELF::STT_GNU_IFUNC; }) 98 return SI;