Lines Matching +full:mach +full:- +full:o

1 //===- lib/MC/MCSectionMachO.cpp - MachO Code Section Representation ------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
22 /// SectionTypeDescriptors - These are strings that describe the various section
65 {StringLiteral("") /* linker-synthesized */,
69 /// SectionAttrDescriptors - This is an array of descriptors for section
176 /// ParseSectionSpecifier - Parse the section specifier indicated by "Spec".
177 /// This is a string that can appear after a .section directive in a mach-o
192 auto GetEmptyOrTrim = [&SplitSpec](size_t Idx) -> StringRef { in ParseSectionSpecifier()
204 "mach-o section specifier requires a segment " in ParseSectionSpecifier()
210 "mach-o section specifier requires a section " in ParseSectionSpecifier()
229 "mach-o section specifier uses an unknown " in ParseSectionSpecifier()
233 TAA = TypeDescriptor - std::begin(SectionTypeDescriptors); in ParseSectionSpecifier()
241 "mach-o section specifier of type " in ParseSectionSpecifier()
248 Attrs.split(SectionAttrs, '+', /*MaxSplit=*/-1, /*KeepEmpty=*/false); in ParseSectionSpecifier()
258 "mach-o section specifier has invalid " in ParseSectionSpecifier()
261 TAA |= AttrDescriptorI->AttrFlag; in ParseSectionSpecifier()
269 "mach-o section specifier of type " in ParseSectionSpecifier()
277 "mach-o section specifier cannot have a stub " in ParseSectionSpecifier()
284 "mach-o section specifier has a malformed " in ParseSectionSpecifier()
292 if (L->Tail) in allocAtoms()
293 Atoms.resize(L->Tail->getLayoutOrder() + 1); in allocAtoms()