Home
last modified time | relevance | path

Searched refs:MCSectionMachO (Results 1 – 18 of 18) sorted by relevance

/freebsd-9-stable/contrib/llvm/lib/MC/
DMCSectionMachO.cpp21 } SectionTypeDescriptors[MCSectionMachO::LAST_KNOWN_SECTION_TYPE+1] = {
58 { MCSectionMachO::ENUM, ASMNAME, #ENUM },
75 MCSectionMachO::MCSectionMachO(StringRef Segment, StringRef Section, in MCSectionMachO() function in MCSectionMachO
93 void MCSectionMachO::PrintSwitchToSection(const MCAsmInfo &MAI, in PrintSwitchToSection()
105 unsigned SectionType = TAA & MCSectionMachO::SECTION_TYPE; in PrintSwitchToSection()
106 assert(SectionType <= MCSectionMachO::LAST_KNOWN_SECTION_TYPE && in PrintSwitchToSection()
119 unsigned SectionAttrs = TAA & MCSectionMachO::SECTION_ATTRIBUTES; in PrintSwitchToSection()
157 bool MCSectionMachO::UseCodeAlign() const { in UseCodeAlign()
158 return hasAttribute(MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS); in UseCodeAlign()
161 bool MCSectionMachO::isVirtualSection() const { in isVirtualSection()
[all …]
DMCObjectFileInfo.cpp36 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in InitMachOMCObjectFileInfo()
47 MCSectionMachO::S_THREAD_LOCAL_REGULAR, in InitMachOMCObjectFileInfo()
51 MCSectionMachO::S_THREAD_LOCAL_ZEROFILL, in InitMachOMCObjectFileInfo()
57 MCSectionMachO::S_THREAD_LOCAL_VARIABLES, in InitMachOMCObjectFileInfo()
62 MCSectionMachO::S_THREAD_LOCAL_INIT_FUNCTION_POINTERS, in InitMachOMCObjectFileInfo()
67 MCSectionMachO::S_CSTRING_LITERALS, in InitMachOMCObjectFileInfo()
74 MCSectionMachO::S_4BYTE_LITERALS, in InitMachOMCObjectFileInfo()
78 MCSectionMachO::S_8BYTE_LITERALS, in InitMachOMCObjectFileInfo()
89 MCSectionMachO::S_16BYTE_LITERALS, in InitMachOMCObjectFileInfo()
98 MCSectionMachO::S_COALESCED | in InitMachOMCObjectFileInfo()
[all …]
DMachObjectWriter.cpp218 const MCSectionMachO &Section = cast<MCSectionMachO>(SD.getSection()); in WriteSection()
232 Flags |= MCSectionMachO::S_ATTR_SOME_INSTRUCTIONS; in WriteSection()
437 const MCSectionMachO &Section = in BindIndirectSymbols()
438 cast<MCSectionMachO>(it->SectionData->getSection()); in BindIndirectSymbols()
440 if (Section.getType() != MCSectionMachO::S_NON_LAZY_SYMBOL_POINTERS && in BindIndirectSymbols()
441 Section.getType() != MCSectionMachO::S_LAZY_SYMBOL_POINTERS && in BindIndirectSymbols()
442 Section.getType() != MCSectionMachO::S_SYMBOL_STUBS) { in BindIndirectSymbols()
453 const MCSectionMachO &Section = in BindIndirectSymbols()
454 cast<MCSectionMachO>(it->SectionData->getSection()); in BindIndirectSymbols()
456 if (Section.getType() != MCSectionMachO::S_NON_LAZY_SYMBOL_POINTERS) in BindIndirectSymbols()
[all …]
DMCContext.cpp35 typedef StringMap<const MCSectionMachO*> MachOUniqueMapTy;
213 const MCSectionMachO *MCContext::
234 const MCSectionMachO *&Entry = Map[Name.str()]; in getMachOSection()
238 return Entry = new (*this) MCSectionMachO(Segment, Section, TypeAndAttributes, in getMachOSection()
DMCMachOStreamer.cpp104 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, 0, in InitToTextSection()
339 MCSectionMachO::S_ZEROFILL, in EmitLocalCommonSymbol()
DMCAsmStreamer.cpp568 const MCSectionMachO *MOSection = ((const MCSectionMachO*)Section); in EmitZerofill()
/freebsd-9-stable/contrib/llvm/lib/MC/MCParser/
DDarwinAsmParser.cpp198 MCSectionMachO::S_CSTRING_LITERALS); in ParseSectionDirectiveCString()
202 MCSectionMachO::S_4BYTE_LITERALS, 4); in ParseSectionDirectiveLiteral4()
206 MCSectionMachO::S_8BYTE_LITERALS, 8); in ParseSectionDirectiveLiteral8()
210 MCSectionMachO::S_16BYTE_LITERALS, 16); in ParseSectionDirectiveLiteral16()
226 MCSectionMachO::S_SYMBOL_STUBS | in ParseSectionDirectiveSymbolStub()
227 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in ParseSectionDirectiveSymbolStub()
233 MCSectionMachO::S_SYMBOL_STUBS | in ParseSectionDirectivePICSymbolStub()
234 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, 0, 26); in ParseSectionDirectivePICSymbolStub()
244 MCSectionMachO::S_NON_LAZY_SYMBOL_POINTERS, 4); in ParseSectionDirectiveNonLazySymbolPointers()
248 MCSectionMachO::S_LAZY_SYMBOL_POINTERS, 4); in ParseSectionDirectiveLazySymbolPointers()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/X86/MCTargetDesc/
DX86AsmBackend.cpp767 const MCSectionMachO &SMO = static_cast<const MCSectionMachO&>(Section); in doesSectionRequireSymbols()
768 return SMO.getType() == MCSectionMachO::S_CSTRING_LITERALS; in doesSectionRequireSymbols()
772 const MCSectionMachO &SMO = static_cast<const MCSectionMachO&>(Section); in isSectionAtomizable()
778 case MCSectionMachO::S_4BYTE_LITERALS: in isSectionAtomizable()
779 case MCSectionMachO::S_8BYTE_LITERALS: in isSectionAtomizable()
780 case MCSectionMachO::S_16BYTE_LITERALS: in isSectionAtomizable()
781 case MCSectionMachO::S_LITERAL_POINTERS: in isSectionAtomizable()
782 case MCSectionMachO::S_NON_LAZY_SYMBOL_POINTERS: in isSectionAtomizable()
783 case MCSectionMachO::S_LAZY_SYMBOL_POINTERS: in isSectionAtomizable()
784 case MCSectionMachO::S_MOD_INIT_FUNC_POINTERS: in isSectionAtomizable()
[all …]
DX86MachObjectWriter.cpp231 const MCSectionMachO &Section = static_cast<const MCSectionMachO&>( in RecordX86_64Relocation()
233 if (Section.hasAttribute(MCSectionMachO::S_ATTR_DEBUG)) in RecordX86_64Relocation()
/freebsd-9-stable/contrib/llvm/include/llvm/MC/
DMCSectionMachO.h25 class MCSectionMachO : public MCSection {
37 MCSectionMachO(StringRef Segment, StringRef Section,
DMCContext.h39 class MCSectionMachO; variable
238 const MCSectionMachO *getMachOSection(StringRef Segment,
243 const MCSectionMachO *getMachOSection(StringRef Segment, in getMachOSection()
/freebsd-9-stable/contrib/llvm/lib/Target/PowerPC/
DPPCAsmPrinter.cpp873 MCSectionMachO::S_SYMBOL_STUBS | in EmitStartOfAsmFile()
874 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in EmitStartOfAsmFile()
879 MCSectionMachO::S_SYMBOL_STUBS | in EmitStartOfAsmFile()
880 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in EmitStartOfAsmFile()
912 MCSectionMachO::S_SYMBOL_STUBS | in EmitFunctionStubs()
913 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in EmitFunctionStubs()
980 MCSectionMachO::S_SYMBOL_STUBS | in EmitFunctionStubs()
981 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in EmitFunctionStubs()
/freebsd-9-stable/contrib/llvm/lib/Target/X86/
DX86AsmPrinter.cpp561 MCSectionMachO::S_SYMBOL_STUBS | in EmitEndOfAsmFile()
562 MCSectionMachO::S_ATTR_SELF_MODIFYING_CODE | in EmitEndOfAsmFile()
563 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in EmitEndOfAsmFile()
587 MCSectionMachO::S_NON_LAZY_SYMBOL_POINTERS, in EmitEndOfAsmFile()
/freebsd-9-stable/lib/clang/libllvmmc/
DMakefile47 MCSectionMachO.cpp \
/freebsd-9-stable/contrib/llvm/lib/CodeGen/
DTargetLoweringObjectFileImpl.cpp465 MCSectionMachO::ParseSectionSpecifier(SectionVal, Segment, Section, in emitModuleFlags()
473 const MCSectionMachO *S = in emitModuleFlags()
492 MCSectionMachO::ParseSectionSpecifier(GV->getSection(), Segment, Section, in getExplicitSectionGlobal()
502 const MCSectionMachO *S = in getExplicitSectionGlobal()
/freebsd-9-stable/contrib/llvm/include/llvm/CodeGen/
DTargetLoweringObjectFileImpl.h28 class MCSectionMachO; variable
/freebsd-9-stable/contrib/llvm/lib/Target/ARM/
DARMAsmPrinter.cpp483 MCSectionMachO::S_SYMBOL_STUBS, in EmitStartOfAsmFile()
489 MCSectionMachO::S_SYMBOL_STUBS, in EmitStartOfAsmFile()
495 MCSectionMachO::S_REGULAR | in EmitStartOfAsmFile()
496 MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, in EmitStartOfAsmFile()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Basic/
DTargets.cpp198 return llvm::MCSectionMachO::ParseSectionSpecifier(SR, Segment, Section, in isValidSectionSpecifier()