Lines Matching full:sections
10 // identify and merge two or more read-only sections (typically functions)
77 // merge read-only sections in a couple of cases where the address of the
86 // Under regular (not safe) ICF, all code sections are eligible. in isEligible()
91 // .pdata and .xdata unwind info sections are eligible. in isEligible()
133 // Returns true if two sections' associative children are equal.
135 // Ignore associated metadata sections that don't participate in ICF, such as in assocEquals()
150 // Compare "non-moving" part of two sections, namely everything
184 // Compare "moving" part of two sections, namely relocation targets.
230 // If the number of sections are too small to use threading, in forEachClass()
258 // Merge identical COMDAT sections.
259 // Two sections are considered the same if their section headers,
265 // Collect only mergeable sections and group by hash value. in run()
276 // Make sure that ICF doesn't merge sections that are being handled by string in run()
280 for (SectionChunk *sc : mc->sections) in run()
283 // Initially, we use hash values to partition sections. in run()
288 // Combine the hashes of the sections referenced by each section into its in run()
301 // From now on, sections in Chunks are ordered so that sections in in run()
319 // Merge sections in the same classes. in run()