aboutsummaryrefslogtreecommitdiff
path: root/lld/COFF/Chunks.h
AgeCommit message (Expand)AuthorFilesLines
2021-01-20Reland "[PDB] Defer relocating .debug$S until commit time and parallelize it"Reid Kleckner1-0/+10
2021-01-19Revert "[PDB] Defer relocating .debug$S until commit time and parallelize it"Mitch Phillips1-10/+0
2021-01-12[PDB] Defer relocating .debug$S until commit time and parallelize itReid Kleckner1-0/+10
2020-05-04[COFF] Avoid allocating temporary vectors during ICFReid Kleckner1-1/+2
2020-04-13[LLD] [COFF] Fix alignment of thunks for ARM/ARM64Martin Storsjö1-3/+7
2020-01-10[COFF] Align ARM64 range extension thunks at instruction boundaryTom Tan1-1/+1
2019-12-27lld: Remove explicit copy ops from AssociatedIterator, relying on implicit op...David Blaikie1-5/+0
2019-11-25[LLD] Add a default copy constructor to avoid warningsNemanja Ivanovic1-0/+1
2019-07-11[Coding style change][lld] Rename variables for non-ELF portsRui Ueyama1-175/+175
2019-07-10Make functions and member variables distinguishable even after the name style...Rui Ueyama1-6/+5
2019-05-28[COFF] Add ImportChunkThunk, simplify, deduplicateReid Kleckner1-47/+31
2019-05-24[COFF] De-virtualize Chunk and SectionChunkReid Kleckner1-41/+145
2019-05-24[COFF] Replace OutputSection* with uint16_t index in ChunkReid Kleckner1-5/+7
2019-05-24[COFF] Remove finalizeContents virtual method from Chunk, NFCReid Kleckner1-5/+2
2019-05-23[COFF] Move KeepUnique bit from Chunk to SectionChunk, NFCReid Kleckner1-7/+5
2019-05-22Re-land r361206 "[COFF] Store alignment in log2 form, NFC"Reid Kleckner1-7/+23
2019-05-21Revert r361206 "[COFF] Store alignment in log2 form, NFC"Nico Weber1-23/+7
2019-05-20[COFF] Store alignment in log2 form, NFCReid Kleckner1-7/+23
2019-05-09[COFF] Simplify Chunk::writeTo and remove OutputSectionOff, NFCReid Kleckner1-4/+0
2019-05-07[COFF] Store Chunk RVAs and section offsets as uint32_tReid Kleckner1-8/+14
2019-05-03Shrink SectionChunk by combining Relocs and SectionName sizesReid Kleckner1-9/+27
2019-04-02[COFF] Reduce the size of Chunk and SectionChunk, NFCReid Kleckner1-22/+52
2019-03-28[COFF] Optimize range extension thunk insertion memory usageReid Kleckner1-13/+0
2019-02-23[LLD][COFF] Add support for /FUNCTIONPADMIN command-line optionAlexandre Ganea1-0/+20
2019-02-01[COFF] Create range extension thunks for ARM64Martin Storsjo1-2/+11
2019-01-27Follow-up to r352254: Initialize Selection field.Nico Weber1-1/+1
2019-01-26lld-link: Store comdat selection in SectionChunk, reject more invalid associa...Nico Weber1-0/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-14lld-link: Spelling fixes in comments and minor style tweaksNico Weber1-1/+1
2018-10-11[COFF] Add and use a Wordsize field in Config. NFCI.Martin Storsjo1-1/+1
2018-10-11[COFF] Set proper pointer size alignment for LocalImportChunkMartin Storsjo1-1/+3
2018-10-05[LLD][COFF] Fix ordering of CRT global initializers in COMDAT sectionsAlexandre Ganea1-1/+4
2018-09-25[COFF] Add support for creating range extension thunks for ARMMartin Storsjo1-0/+23
2018-09-18[COFF] Add support for delay loading DLLs for ARM64Martin Storsjo1-0/+4
2018-09-14[COFF] Provide __CTOR_LIST__ and __DTOR_LIST__ symbols for MinGWMartin Storsjo1-0/+13
2018-08-31[COFF] When doing automatic dll imports, replace whole .refptr.<var> chunks w...Martin Storsjo1-13/+3
2018-08-27[COFF] Support MinGW automatic dllimport of dataMartin Storsjo1-0/+50
2018-08-23COFF: Implement safe ICF on rodata using address-significance tables.Peter Collingbourne1-0/+4
2018-04-20COFF: Preserve section type when processing /section flag.Peter Collingbourne1-3/+5
2018-04-19COFF: Rename Chunk::getPermissions to getOutputCharacteristics.Peter Collingbourne1-4/+4
2018-04-17COFF: Friendlier undefined symbol errors.Peter Collingbourne1-1/+2
2018-04-17COFF: Make SectionChunk::Relocs field an ArrayRef. NFCI.Peter Collingbourne1-2/+1
2018-03-15COFF: Implement string tail merging.Peter Collingbourne1-0/+32
2018-02-06[COFF] Add minimal support for /guard:cfReid Kleckner1-6/+36
2017-11-28Reland r319090, "COFF: Do not create SectionChunks for discarded comdat secti...Peter Collingbourne1-16/+5
2017-11-27Revert r319090, "COFF: Do not create SectionChunks for discarded comdat secti...Peter Collingbourne1-5/+16
2017-11-27COFF: Do not create SectionChunks for discarded comdat sections.Peter Collingbourne1-16/+5
2017-11-03Rename SymbolBody -> SymbolRui Ueyama1-5/+3
2017-10-10[COFF] Don't error out on relocations to discarded sections in .eh_frameMartin Storsjo1-2/+4
2017-10-02Move new lld's code to Common subdirectory.Rui Ueyama1-1/+1