summaryrefslogtreecommitdiffstats
path: root/lld/ELF/ICF.cpp
Commit message (Expand)AuthorAgeFilesLines
* Improve parallelism of ICF.Rui Ueyama2017-05-241-2/+2
* Rename parallelFor -> parallelForEachN.Rui Ueyama2017-05-101-1/+1
* [ELF] Mark ARM Exceptions that refer to folded code as not livePeter Smith2017-04-131-0/+9
* Rename forEach -> parallelForEach and forLoop -> parallelFor.Rui Ueyama2017-03-221-2/+3
* Compute Config member function return values only once.Rui Ueyama2017-03-171-1/+1
* Remove unnecessary template. NFC.Rafael Espindola2017-03-081-3/+2
* Remove Config->Mips64EL and define Config->isMips64EL() instead.Rui Ueyama2017-03-071-1/+1
* ELF ICF: Merge only functions.Rui Ueyama2017-02-281-2/+2
* De-template DefinedRegular.Rui Ueyama2017-02-281-2/+2
* Move SymbolTable<ELFT>::Sections out of the class.Rui Ueyama2017-02-271-4/+3
* Make InputSection a class. NFC.Rafael Espindola2017-02-231-27/+25
* Convert InputSectionBase to a class.Rafael Espindola2017-02-231-9/+11
* ELF: Fix ICF crash on absolute symbol relocations.Peter Collingbourne2017-01-201-1/+5
* Fix typo.Rui Ueyama2017-01-151-2/+2
* Use "equivalence class" instead of "color" to describe the concept in ICF.Rui Ueyama2016-12-051-77/+84
* Simplify ICF alignment handling.Rui Ueyama2016-12-051-5/+1
* Re-implement the optimization that I removed in r288527.Rui Ueyama2016-12-041-23/+41
* Factor out common code to a header.Rui Ueyama2016-12-031-4/+3
* Remove a wrong performance optimization.Rui Ueyama2016-12-021-9/+2
* Removed a wrong assertion about non-colorable sections.Rui Ueyama2016-12-021-3/+4
* Fix the worse case performance of ICF.Rui Ueyama2016-12-021-90/+89
* Fix undefined behavior.Rui Ueyama2016-12-021-7/+9
* Add an assert instead of ignoring an impossible condition.Rui Ueyama2016-12-011-2/+5
* Updates file comments and variable names.Rui Ueyama2016-12-011-75/+84
* Parallelize ICF to make LLD's ICF really fast.Rui Ueyama2016-12-011-33/+85
* Change how we manage groups in ICF.Rui Ueyama2016-11-301-82/+114
* Update comments.Rui Ueyama2016-11-201-8/+11
* Use auto for obvious types.Rui Ueyama2016-11-201-2/+2
* Do not expose ICF class from the file.Rui Ueyama2016-11-201-81/+35
* Refactor ICF.Rui Ueyama2016-11-191-25/+25
* Use std::equal instead of hand-written loops.Rui Ueyama2016-11-191-34/+24
* Parse relocations only once.Rafael Espindola2016-11-101-31/+11
* Add a convenience getObj method. NFC.Rafael Espindola2016-11-091-4/+4
* Don't add null and discarded sections to the global list.Rafael Espindola2016-11-081-1/+1
* Create a vector containing all input sections.Rui Ueyama2016-11-051-4/+3
* Now that the ELFFile constructor does nothing, create it when needed.Rafael Espindola2016-11-031-4/+4
* Update for llvm change.Rafael Espindola2016-11-031-4/+4
* Delete trivial getters. NFC.Rafael Espindola2016-10-261-3/+3
* Delete getSectionHdr.Rafael Espindola2016-10-251-5/+4
* Simplify InputFile ownership management.Rui Ueyama2016-09-141-2/+1
* Store an ArrayRef for Data in InputSectionData.Rafael Espindola2016-09-121-2/+1
* Compute section names only once.Rafael Espindola2016-09-081-3/+3
* [ELF] ICF should respect section alignmentPetr Hosek2016-08-221-1/+5
* Do not pass Symtab to markLive/doICF since Symtab is globally accessible.Rui Ueyama2016-05-021-14/+12
* ELF: Move code to where it is used, and related cleanups. NFC.Peter Collingbourne2016-04-261-11/+2
* Call repl in getSymbolBody. NFC.Rafael Espindola2016-04-261-1/+1
* Update for llvm change.Rafael Espindola2016-04-051-10/+6
* Don't store an Elf_Sym for most symbols.Rafael Espindola2016-04-041-2/+2
* Error/warning/log messages should start with lowercase letters.George Rimar2016-03-151-2/+2
* Use ELFT instead of ELFFile<ELFT>.Rui Ueyama2016-03-141-3/+3
OpenPOWER on IntegriCloud