Lines Matching +full:auto +full:- +full:detection
1 //===--------- DefineExternalSectionStartAndEndSymbols.h --------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
13 //===----------------------------------------------------------------------===//
49 for (auto *Sym : Externals) { in operator()
52 auto &SR = getSectionRange(*D.Sec); in operator()
64 SR.getLastBlock()->getSize(), 0, Linkage::Strong, in operator()
74 auto I = SectionRanges.find(&Sec); in getSectionRange()
77 return I->second; in getSectionRange()
111 /// ELF section start/end symbol detection.
117 auto SymName = Sym.getName(); in identifyELFSectionStartAndEndSymbols()
119 if (auto *Sec = in identifyELFSectionStartAndEndSymbols()
123 if (auto *Sec = in identifyELFSectionStartAndEndSymbols()
130 /// MachO section start/end symbol detection.
136 auto SymName = Sym.getName(); in identifyMachOSectionStartAndEndSymbols()
138 auto [SegName, SecName] = in identifyMachOSectionStartAndEndSymbols()
141 if (auto *Sec = G.findSectionByName(SectionName)) in identifyMachOSectionStartAndEndSymbols()
144 auto [SegName, SecName] = in identifyMachOSectionStartAndEndSymbols()
147 if (auto *Sec = G.findSectionByName(SectionName)) in identifyMachOSectionStartAndEndSymbols()