summaryrefslogtreecommitdiffstats
path: root/lld/ELF/ICF.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Create a SymbolBody for locals.Rafael Espindola2016-03-111-19/+8
* Rename elf2 to elf.Rafael Espindola2016-02-281-7/+7
* ELF: Remove relSize function from ICF.cpp. NFC.Rui Ueyama2016-02-271-11/+3
* Fix unsafe dereference.Rui Ueyama2016-02-261-2/+2
* Fix typo in comment.Rui Ueyama2016-02-261-2/+2
* ELF: Define log() to print out message if --verbose is given.Rui Ueyama2016-02-251-6/+3
* ELF: Implement ICF.Rui Ueyama2016-02-251-0/+382
OpenPOWER on IntegriCloud