Home
last modified time | relevance | path

Searched refs:ICFLevel (Results 1 – 10 of 10) sorted by relevance

/freebsd-13.1/contrib/llvm-project/lld/COFF/
H A DICF.cpp43 ICF(ICFLevel icfLevel) : icfLevel(icfLevel){}; in ICF()
66 ICFLevel icfLevel = ICFLevel::All;
87 if ((icfLevel == ICFLevel::All) && in isEligible()
320 void doICF(ArrayRef<Chunk *> chunks, ICFLevel icfLevel) { in doICF()
H A DConfig.h85 enum class ICFLevel { enum
107 ICFLevel doICF = ICFLevel::None;
H A DICF.h21 void doICF(ArrayRef<Chunk *> chunks, ICFLevel);
H A DDriver.cpp1590 Optional<ICFLevel> icfLevel = None; in linkerMain()
1592 icfLevel = ICFLevel::None; in linkerMain()
1606 icfLevel = ICFLevel::All; in linkerMain()
1608 icfLevel = ICFLevel::Safe; in linkerMain()
1610 icfLevel = ICFLevel::None; in linkerMain()
1643 icfLevel = doGC ? ICFLevel::All : ICFLevel::None; in linkerMain()
1647 (tailMerge == 1 && config->doICF != ICFLevel::None) || tailMerge == 2; in linkerMain()
1758 !config->doGC && config->doICF == ICFLevel::None && in linkerMain()
1811 if (config->incremental && config->doICF != ICFLevel::None) { in linkerMain()
2282 if (config->doICF != ICFLevel::None) { in linkerMain()
/freebsd-13.1/contrib/llvm-project/lld/MachO/
H A DConfig.h62 enum class ICFLevel { enum
154 ICFLevel icfLevel = ICFLevel::none;
H A DDriver.cpp747 static ICFLevel getICFLevel(const ArgList &args) { in getICFLevel()
750 auto icfLevel = StringSwitch<ICFLevel>(icfLevelStr) in getICFLevel()
752 .Case("safe", ICFLevel::safe) in getICFLevel()
753 .Case("all", ICFLevel::all) in getICFLevel()
754 .Default(ICFLevel::unknown); in getICFLevel()
755 if (icfLevel == ICFLevel::unknown) { in getICFLevel()
758 icfLevel = ICFLevel::none; in getICFLevel()
762 icfLevel = ICFLevel::none; in getICFLevel()
763 } else if (icfLevel == ICFLevel::safe) { in getICFLevel()
765 icfLevel = ICFLevel::none; in getICFLevel()
[all …]
H A DInputFiles.cpp271 } else if (config->icfLevel != ICFLevel::none && in parseSections()
638 if (config->icfLevel != ICFLevel::none && isCfStringSection(isec)) { in parseSymbols()
/freebsd-13.1/contrib/llvm-project/lld/ELF/
H A DConfig.h52 enum class ICFLevel { None, Safe, All }; enum
255 ICFLevel icf;
H A DDriver.cpp352 if (config->icf != ICFLevel::None) in checkOptions()
693 static ICFLevel getICF(opt::InputArgList &args) { in getICF()
696 return ICFLevel::None; in getICF()
698 return ICFLevel::Safe; in getICF()
699 return ICFLevel::All; in getICF()
1854 if (config->icf == ICFLevel::Safe || !(d->section->flags & SHF_EXECINSTR)) in markAddrsig()
1875 if (config->icf == ICFLevel::All && config->ignoreDataAddressEquality) in findKeepUniqueSections()
2487 if (config->icf != ICFLevel::None) { in link()
H A DInputFiles.cpp594 else if (config->icf == ICFLevel::Safe) in initializeSections()