Lines Matching defs:AuxSymbolEnt
97 struct AuxSymbolEnt {
100 explicit AuxSymbolEnt(AuxSymbolType T) : Type(T) {}
101 virtual ~AuxSymbolEnt();
104 struct FileAuxEnt : AuxSymbolEnt {
108 FileAuxEnt() : AuxSymbolEnt(AuxSymbolType::AUX_FILE) {}
109 static bool classof(const AuxSymbolEnt *S) {
114 struct CsectAuxEnt : AuxSymbolEnt {
131 CsectAuxEnt() : AuxSymbolEnt(AuxSymbolType::AUX_CSECT) {}
132 static bool classof(const AuxSymbolEnt *S) {
137 struct FunctionAuxEnt : AuxSymbolEnt {
143 FunctionAuxEnt() : AuxSymbolEnt(AuxSymbolType::AUX_FCN) {}
144 static bool classof(const AuxSymbolEnt *S) {
149 struct ExcpetionAuxEnt : AuxSymbolEnt {
154 ExcpetionAuxEnt() : AuxSymbolEnt(AuxSymbolType::AUX_EXCEPT) {}
155 static bool classof(const AuxSymbolEnt *S) {
160 struct BlockAuxEnt : AuxSymbolEnt {
167 BlockAuxEnt() : AuxSymbolEnt(AuxSymbolType::AUX_SYM) {}
168 static bool classof(const AuxSymbolEnt *S) {
173 struct SectAuxEntForDWARF : AuxSymbolEnt {
177 SectAuxEntForDWARF() : AuxSymbolEnt(AuxSymbolType::AUX_SECT) {}
178 static bool classof(const AuxSymbolEnt *S) {
183 struct SectAuxEntForStat : AuxSymbolEnt {
188 SectAuxEntForStat() : AuxSymbolEnt(AuxSymbolType::AUX_STAT) {}
189 static bool classof(const AuxSymbolEnt *S) {
202 std::vector<std::unique_ptr<AuxSymbolEnt>> AuxEntries;
227 LLVM_YAML_IS_SEQUENCE_VECTOR(std::unique_ptr<llvm::XCOFFYAML::AuxSymbolEnt>)
268 template <> struct MappingTraits<std::unique_ptr<XCOFFYAML::AuxSymbolEnt>> {
269 static void mapping(IO &IO, std::unique_ptr<XCOFFYAML::AuxSymbolEnt> &AuxSym);