Lines Matching defs:Configuration
91 struct Configuration { struct
92 uint8_t osabi = 0;
93 uint32_t andFeatures = 0;
94 llvm::CachePruningPolicy thinLTOCachePolicy;
95 llvm::SetVector<llvm::CachedHashString> dependencyFiles; // for --dependency-file
96 llvm::StringMap<uint64_t> sectionStartMap;
97 llvm::StringRef bfdname;
98 llvm::StringRef chroot;
99 llvm::StringRef dependencyFile;
100 llvm::StringRef dwoDir;
101 llvm::StringRef dynamicLinker;
102 llvm::StringRef entry;
103 llvm::StringRef emulation;
104 llvm::StringRef fini;
105 llvm::StringRef init;
106 llvm::StringRef ltoAAPipeline;
107 llvm::StringRef ltoCSProfileFile;
108 llvm::StringRef ltoNewPmPasses;
109 llvm::StringRef ltoObjPath;
110 llvm::StringRef ltoSampleProfile;
111 llvm::StringRef mapFile;
112 llvm::StringRef outputFile;
113 llvm::StringRef optRemarksFilename;
114 llvm::Optional<uint64_t> optRemarksHotnessThreshold = 0;
115 llvm::StringRef optRemarksPasses;
116 llvm::StringRef optRemarksFormat;
117 llvm::StringRef progName;
118 llvm::StringRef printArchiveStats;
119 llvm::StringRef printSymbolOrder;
120 llvm::StringRef soName;
121 llvm::StringRef sysroot;
122 llvm::StringRef thinLTOCacheDir;
123 llvm::StringRef thinLTOIndexOnlyArg;
124 llvm::StringRef ltoBasicBlockSections;
125 std::pair<llvm::StringRef, llvm::StringRef> thinLTOObjectSuffixReplace;
126 std::pair<llvm::StringRef, llvm::StringRef> thinLTOPrefixReplace;
127 std::string rpath;
128 std::vector<VersionDefinition> versionDefinitions;
129 std::vector<llvm::StringRef> auxiliaryList;
130 std::vector<llvm::StringRef> filterList;
131 std::vector<llvm::StringRef> searchPaths;
132 std::vector<llvm::StringRef> symbolOrderingFile;
133 std::vector<llvm::StringRef> thinLTOModulesToCompile;
134 std::vector<llvm::StringRef> undefined;
135 std::vector<SymbolVersion> dynamicList;
136 std::vector<uint8_t> buildIdVector;
139 callGraphProfile;
140 bool allowMultipleDefinition;
141 bool androidPackDynRelocs;
142 bool armHasBlx = false;
143 bool armHasMovtMovw = false;
144 bool armJ1J2BranchEncoding = false;
145 bool asNeeded = false;
146 bool bsymbolic;
147 bool bsymbolicFunctions;
148 bool callGraphProfileSort;
149 bool checkSections;
150 bool compressDebugSections;
151 bool cref;
152 std::vector<std::pair<llvm::GlobPattern, uint64_t>> deadRelocInNonAlloc;
153 bool defineCommon;
154 bool demangle = true;
155 bool dependentLibraries;
156 bool disableVerify;
157 bool ehFrameHdr;
158 bool emitLLVM;
159 bool emitRelocs;
160 bool enableNewDtags;
161 bool executeOnly;
162 bool exportDynamic;
163 bool fixCortexA53Errata843419;
164 bool fixCortexA8;
165 bool formatBinary = false;
166 bool fortranCommon;
167 bool gcSections;
168 bool gdbIndex;
169 bool gnuHash = false;
170 bool gnuUnique;
171 bool hasDynSymTab;
172 bool ignoreDataAddressEquality;
173 bool ignoreFunctionAddressEquality;
174 bool ltoCSProfileGenerate;
175 bool ltoDebugPassManager;
176 bool ltoEmitAsm;
177 bool ltoNewPassManager;
178 bool ltoUniqueBasicBlockSectionNames;
179 bool ltoWholeProgramVisibility;
180 bool mergeArmExidx;
181 bool mipsN32Abi = false;
182 bool mmapOutputFile;
183 bool nmagic;
184 bool noDynamicLinker = false;
185 bool noinhibitExec;
186 bool nostdlib;
187 bool oFormatBinary;
188 bool omagic;
189 bool optimizeBBJumps;
190 bool optRemarksWithHotness;
191 bool picThunk;
192 bool pie;
193 bool printGcSections;
194 bool printIcfSections;
195 bool relocatable;
196 bool relrPackDynRelocs;
197 bool saveTemps;
198 llvm::Optional<uint32_t> shuffleSectionSeed;
199 bool singleRoRx;
200 bool shared;
201 bool symbolic;
202 bool isStatic = false;
203 bool sysvHash = false;
204 bool target1Rel;
205 bool trace;
206 bool thinLTOEmitImportsFiles;
207 bool thinLTOIndexOnly;
208 bool timeTraceEnabled;
209 bool tocOptimize;
210 bool pcRelOptimize;
211 bool undefinedVersion;
212 bool unique;
213 bool useAndroidRelrTags = false;
214 bool warnBackrefs;
215 std::vector<llvm::GlobPattern> warnBackrefsExclude;
216 bool warnCommon;
217 bool warnIfuncTextrel;
218 bool warnMissingEntry;
219 bool warnSymbolOrdering;
220 bool writeAddends;
221 bool zCombreloc;
222 bool zCopyreloc;
223 bool zForceBti;
224 bool zForceIbt;
225 bool zGlobal;
226 bool zHazardplt;
227 bool zIfuncNoplt;
228 bool zInitfirst;
229 bool zInterpose;
230 bool zKeepTextSectionPrefix;
231 bool zNodefaultlib;
232 bool zNodelete;
233 bool zNodlopen;
234 bool zNow;
235 bool zOrigin;
236 bool zPacPlt;
237 bool zRelro;
238 bool zRodynamic;
239 bool zShstk;
240 uint8_t zStartStopVisibility;
241 bool zText;
242 bool zRetpolineplt;
243 bool zWxneeded;
244 DiscardPolicy discard;
245 GnuStackKind zGnustack;
246 ICFLevel icf;
247 OrphanHandlingPolicy orphanHandling;
248 SortSectionPolicy sortSection;
249 StripPolicy strip;
250 UnresolvedPolicy unresolvedSymbols;
251 UnresolvedPolicy unresolvedSymbolsInShlib;
252 Target2Policy target2;
253 ARMVFPArgKind armVFPArgs = ARMVFPArgKind::Default;
254 BuildIdKind buildId = BuildIdKind::None;
255 SeparateSegmentKind zSeparate;
256 ELFKind ekind = ELFNoneKind;
257 uint16_t emachine = llvm::ELF::EM_NONE;
258 llvm::Optional<uint64_t> imageBase;
259 uint64_t commonPageSize;
260 uint64_t maxPageSize;
261 uint64_t mipsGotSize;
262 uint64_t zStackSize;
263 unsigned ltoPartitions;
264 unsigned ltoo;
265 unsigned optimize;
266 StringRef thinLTOJobs;
267 unsigned timeTraceGranularity;
268 int32_t splitStackAdjustSize;
275 bool copyRelocs;
278 bool is64;
281 bool isLE;
284 llvm::support::endianness endianness;
298 bool isMips64EL;
315 uint32_t eflags = 0;
340 // The only instance of Configuration struct. argument