aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/InputSection.h
AgeCommit message (Expand)AuthorFilesLines
2022-01-30[ELF] splitStrings: replace entSize==1 special case with manual loop unswitch...Fangrui Song1-1/+1
2022-01-30[ELF] Simplify SectionBase::partition handling and make it live by default. NFCFangrui Song1-3/+3
2022-01-30[ELF] Optimize MergeInputSection::splitNonStrings with resize_for_overwrite. NFCFangrui Song1-0/+1
2022-01-29[ELF] Reorder InputSectionBase::parent. NFCFangrui Song1-6/+6
2022-01-18[ELF] De-template InputSectionBase::getLocation. NFCFangrui Song1-1/+1
2021-12-27[ELF] Change EhInputSection::pieces to SmallVectorFangrui Song1-1/+1
2021-12-26[ELF] Unify sizeof(InputSection) limits for _WIN32 and othersFangrui Song1-4/+0
2021-12-26[ELF] Optimize basic block section bytesDropped/jumpInstrModsFangrui Song1-5/+8
2021-12-26[ELF] De-template InputSectionBase::getEnclosingFunctionFangrui Song1-1/+0
2021-12-26[ELF] Remove unused InputSection::getOffsetInFileFangrui Song1-2/+0
2021-12-24[ELF] Avoid referencing SectionBase::repl after ICFFangrui Song1-10/+7
2021-12-22[ELF] Use SmallVector for some global variables (*Files and *Sections). NFCFangrui Song1-1/+1
2021-12-16[ELF] Speed up MergeInputSection::split*. NFCFangrui Song1-1/+1
2021-12-16[ELF] Use SmallVector for MergeInputSection::pieces. NFCFangrui Song1-1/+1
2021-11-28[ELF] Decrease InputSectionBase::entsize to uint32_tFangrui Song1-7/+7
2021-11-28[ELF] Inline InputSection::getOffset into callers and remove it. NFCFangrui Song1-2/+0
2021-10-27[ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation}...Fangrui Song1-19/+12
2021-08-07[LLD] Support compressed input sections on big-endian targetsSimon Atanasyan1-0/+1
2020-11-12[ELF] Don't consider SHF_ALLOC ".debug*" sections debug sectionsFangrui Song1-1/+2
2020-11-09[ELF] Special case static_assert for _WIN32Fangrui Song1-0/+4
2020-11-09[ELF] Make InputSection smallerFangrui Song1-9/+11
2020-08-05[ELF] --icf: don't fold text sections with LSDAFangrui Song1-1/+1
2020-04-30[ELF][PPC64] Suppress toc-indirect to toc-relative relaxation if R_PPC64_TOC1...Fangrui Song1-0/+5
2020-04-07LLD Support for Basic Block SectionsSriraman Tallam1-0/+33
2020-02-13[ELF] Fix a null pointer dereference when --emit-relocs and --strip-debug are...Fangrui Song1-0/+4
2019-11-19[ELF] Improve --gc-sections compatibility with GNU ld regarding section groupsFangrui Song1-0/+4
2019-09-24[ELF] Delete SectionBase::assignedFangrui Song1-17/+4
2019-07-16[ELF] Fix variable names in comments after VariableName -> variableName changeFangrui Song1-2/+2
2019-07-10[Coding style change] Rename variables so that they start with a lowercase le...Rui Ueyama1-113/+113
2019-06-07ELF: Create synthetic sections for loadable partitions.Peter Collingbourne1-0/+4
2019-05-29ELF: Add basic partition data structures and behaviours.Peter Collingbourne1-6/+11
2019-05-16Revert r358069 "Discard debuginfo for object files empty after GC"Bob Haarman1-7/+3
2019-04-18[ELF] Place SectionPiece::{Live,Hash} bit fields togetherFangrui Song1-5/+4
2019-04-10Discard debuginfo for object files empty after GCRui Ueyama1-3/+7
2019-03-12ELF: Use bump pointer allocator for uncompressed section buffers. NFCI.Peter Collingbourne1-5/+6
2019-03-07ELF: Reduce the size of InputSectionBase by two words. NFCI.Peter Collingbourne1-21/+21
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-05Do not use a hash table to uniquify mergeable strings.Rui Ueyama1-1/+0
2018-11-23[LLD][ELF] - Simplify. NFCI.George Rimar1-1/+0
2018-10-08Avoid unnecessary buffer allocation and memcpy for compressed sections.Rui Ueyama1-14/+22
2018-09-14Revert r342297: Discard uncompressed buffer after creating .gdb_index contents.Rui Ueyama1-0/+1
2018-09-14Discard uncompressed buffer after creating .gdb_index contents.Rui Ueyama1-1/+0
2018-08-09Support RISC-VRui Ueyama1-0/+2
2018-07-17Implement framework for linking split-stack object files, and x86_64 support.Sterling Augustine1-1/+15
2018-05-23ELF: Do not ICF two sections with different output sections.Peter Collingbourne1-1/+1
2018-05-15[ELF] Implement --keep-unique optionPeter Smith1-2/+5
2018-04-27Split merge sections early.Rafael Espindola1-8/+0
2018-04-19Define InputSection::getOffset inline.Rafael Espindola1-0/+2
2018-04-19Rename MergeInputSection::getOffset.Rafael Espindola1-3/+3
2018-04-13Reduce code duplication.Rafael Espindola1-1/+1