Home
last modified time | relevance | path

Searched refs:IFSSymbolType (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/InterfaceStub/
H A DIFSStub.cpp83 uint8_t ifs::convertIFSSymbolTypeToELF(IFSSymbolType SymbolType) { in convertIFSSymbolTypeToELF()
85 case IFSSymbolType::Object: in convertIFSSymbolTypeToELF()
87 case IFSSymbolType::Func: in convertIFSSymbolTypeToELF()
89 case IFSSymbolType::TLS: in convertIFSSymbolTypeToELF()
91 case IFSSymbolType::NoType: in convertIFSSymbolTypeToELF()
119 IFSSymbolType ifs::convertELFSymbolTypeToIFS(uint8_t SymbolType) { in convertELFSymbolTypeToIFS()
123 return IFSSymbolType::Object; in convertELFSymbolTypeToIFS()
125 return IFSSymbolType::Func; in convertELFSymbolTypeToIFS()
127 return IFSSymbolType::TLS; in convertELFSymbolTypeToIFS()
129 return IFSSymbolType::NoType; in convertELFSymbolTypeToIFS()
[all …]
H A DIFSHandler.cpp31 template <> struct ScalarEnumerationTraits<IFSSymbolType> {
32 static void enumeration(IO &IO, IFSSymbolType &SymbolType) { in enumeration()
33 IO.enumCase(SymbolType, "NoType", IFSSymbolType::NoType); in enumeration()
34 IO.enumCase(SymbolType, "Func", IFSSymbolType::Func); in enumeration()
35 IO.enumCase(SymbolType, "Object", IFSSymbolType::Object); in enumeration()
36 IO.enumCase(SymbolType, "TLS", IFSSymbolType::TLS); in enumeration()
37 IO.enumCase(SymbolType, "Unknown", IFSSymbolType::Unknown); in enumeration()
40 SymbolType = IFSSymbolType::Unknown; in enumeration()
120 if (Symbol.Type == IFSSymbolType::NoType) { in mapping()
125 } else if (Symbol.Type != IFSSymbolType::Func) { in mapping()
H A DELFObjHandler.cpp531 if (TargetSym.Type == IFSSymbolType::Func) { in createELFSym()
/llvm-project-15.0.7/llvm/unittests/InterfaceStub/
H A DELFYAMLTest.cpp86 EXPECT_EQ(SymBar.Type, IFSSymbolType::Object); in TEST()
94 EXPECT_EQ(SymBaz.Type, IFSSymbolType::TLS); in TEST()
102 EXPECT_EQ(SymFoo.Type, IFSSymbolType::Func); in TEST()
111 EXPECT_EQ(SymNor.Type, IFSSymbolType::NoType); in TEST()
119 EXPECT_EQ(SymNot.Type, IFSSymbolType::Unknown); in TEST()
188 SymBar.Type = IFSSymbolType::Func; in TEST()
194 SymFoo.Type = IFSSymbolType::NoType; in TEST()
201 SymNor.Type = IFSSymbolType::Func; in TEST()
207 SymNot.Type = IFSSymbolType::Unknown; in TEST()
/llvm-project-15.0.7/llvm/include/llvm/InterfaceStub/
H A DIFSStub.h26 enum class IFSSymbolType { enum
57 IFSSymbolType Type;
130 uint8_t convertIFSSymbolTypeToELF(IFSSymbolType SymbolType);
152 IFSSymbolType convertELFSymbolTypeToIFS(uint8_t SymbolType);
/llvm-project-15.0.7/llvm/tools/llvm-ifs/
H A Dllvm-ifs.cpp115 static std::string getTypeName(IFSSymbolType Type) { in getTypeName()
117 case IFSSymbolType::NoType: in getTypeName()
119 case IFSSymbolType::Func: in getTypeName()
121 case IFSSymbolType::Object: in getTypeName()
123 case IFSSymbolType::TLS: in getTypeName()
125 case IFSSymbolType::Unknown: in getTypeName()
219 case IFSSymbolType::NoType: in writeTbdStub()
222 case IFSSymbolType::Object: in writeTbdStub()
225 case IFSSymbolType::Func: in writeTbdStub()