Lines Matching +full:auto +full:- +full:range

1 //===- CodeViewYAMLSymbols.cpp - CodeView YAMLIO Symbol implementation ----===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
81 auto SymbolNames = getSymbolTypeNames(); in enumeration()
82 for (const auto &E : SymbolNames) in enumeration()
88 auto FlagNames = getCompileSym2FlagNames(); in bitset()
89 for (const auto &E : FlagNames) { in bitset()
97 auto FlagNames = getCompileSym3FlagNames(); in bitset()
98 for (const auto &E : FlagNames) { in bitset()
105 auto FlagNames = getExportSymFlagNames(); in bitset()
106 for (const auto &E : FlagNames) { in bitset()
113 auto FlagNames = getPublicSymFlagNames(); in bitset()
114 for (const auto &E : FlagNames) { in bitset()
121 auto FlagNames = getLocalFlagNames(); in bitset()
122 for (const auto &E : FlagNames) { in bitset()
129 auto FlagNames = getProcSymFlagNames(); in bitset()
130 for (const auto &E : FlagNames) { in bitset()
138 auto FlagNames = getFrameProcSymFlagNames(); in bitset()
139 for (const auto &E : FlagNames) { in bitset()
146 auto CpuNames = getCPUTypeNames(); in enumeration()
147 for (const auto &E : CpuNames) { in enumeration()
153 const auto *Header = static_cast<COFF::header *>(io.getContext()); in enumeration()
159 switch (Header->Machine) { in enumeration()
179 for (const auto &E : RegNames) { in enumeration()
187 auto TrampNames = getTrampolineNames(); in enumeration()
188 for (const auto &E : TrampNames) { in enumeration()
196 auto ThunkNames = getThunkOrdinalNames(); in enumeration()
197 for (const auto &E : ThunkNames) { in enumeration()
204 auto ThunkNames = getFrameCookieKindNames(); in enumeration()
205 for (const auto &E : ThunkNames) { in enumeration()
213 auto ThunkNames = getJumpTableEntrySizeNames(); in enumeration()
214 for (const auto &E : ThunkNames) { in enumeration()
223 static void mapping(IO &io, LocalVariableAddrRange &Range) { in mapping()
224 io.mapRequired("OffsetStart", Range.OffsetStart); in mapping()
225 io.mapRequired("ISectStart", Range.ISectStart); in mapping()
226 io.mapRequired("Range", Range.Range); in mapping()
232 io.mapRequired("Range", Gap.Range); in mapping()
284 Prefix.RecordLen = TotalLen - 2; in toCodeViewSymbol()
292 this->Kind = CVS.kind(); in fromCodeViewSymbol()
412 IO.mapRequired("Range", Symbol.Range); in map()
419 IO.mapRequired("Range", Symbol.Range); in map()
426 IO.mapRequired("Range", Symbol.Range); in map()
432 IO.mapRequired("Range", Symbol.Range); in map()
440 IO.mapRequired("Range", Symbol.Range); in map()
453 IO.mapRequired("Range", Symbol.Range); in map()
615 return Symbol->toCodeViewSymbol(Allocator, Container); in toCodeViewSymbol()
633 auto Impl = std::make_shared<SymbolType>(Symbol.kind()); in fromCodeViewSymbolImpl()
634 if (auto EC = Impl->fromCodeViewSymbol(Symbol)) in fromCodeViewSymbolImpl()
668 Kind = Obj.Symbol->Kind; in mapping()