aboutsummaryrefslogtreecommitdiff
path: root/lld
AgeCommit message (Expand)AuthorFilesLines
2015-07-06COFF: Support isa<> for Symbol::Body, whose type is std::atomic<SymbolBody *>.Rui Ueyama4-11/+20
2015-07-06COFF: Set TLS table header field.Rui Ueyama2-0/+49
2015-07-05COFF: Make ArchiveFile::getMember thread-safe.Rui Ueyama1-0/+5
2015-07-05COFF: Use CAS to update Sym->Body.Rui Ueyama1-29/+41
2015-07-05COFF: Use atomic pointers in preparation for parallelizing.Rui Ueyama4-12/+14
2015-07-04COFF: Do not warn on identical /merge options.Rui Ueyama1-3/+6
2015-07-04COFF: Implement /merge option.Rui Ueyama6-10/+103
2015-07-04COFF: Numerous fixes for interaction between LTO and weak externals.Peter Collingbourne14-36/+146
2015-07-04Revert "COFF: Do not use VirtualSize section header field for directive secti...Rui Ueyama1-2/+1
2015-07-04COFF: Do not use VirtualSize section header field for directive sections.Rui Ueyama1-1/+2
2015-07-04Use map::insert instead of checking existence of a key and insert. NFC.Rui Ueyama1-4/+5
2015-07-04COFF: Print directive section contents if /verbose.Rui Ueyama1-1/+5
2015-07-04COFF: Fix bug in garbage collector.Rui Ueyama2-2/+7
2015-07-03COFF: Don't print warning message for identical /export options.Rui Ueyama3-4/+22
2015-07-03[ELF] Fix ELF test cases. Do not provide content for bss sections.Simon Atanasyan86-133/+13
2015-07-03COFF: Fix the case where an object defines a weak external and its alias.Peter Collingbourne4-6/+36
2015-07-03[ELF/AArch64] Set correct loader name in linking contextAdhemerval Zanella1-3/+3
2015-07-03[ELF/AArch64] Set correct loader name in linking contextAdhemerval Zanella1-0/+5
2015-07-03Use getDynamicSymbolName/getStaticSymbolName instead of a constant argument.Rafael Espindola2-3/+3
2015-07-03[Mips] Factor out symbol type checking (PIC/non-PIC) into the separate functionSimon Atanasyan3-4/+9
2015-07-03[ELF] Define __start_XXX/__stop_XXX symbols where XXX is a section nameSimon Atanasyan7-14/+166
2015-07-03COFF: Call exit(0) on success to not call destructors.Rui Ueyama1-1/+2
2015-07-03COFF: Fix ordinal-only delay-imported symbols.Rui Ueyama2-5/+9
2015-07-03COFF: Fix a bug that /delayload was case-sensitive.Rui Ueyama4-4/+4
2015-07-03COFF: Fix /base option.Rui Ueyama5-11/+60
2015-07-02COFF: Define SymbolTable::insert to simplify. NFC.Rui Ueyama2-22/+21
2015-07-02Update for llvm changes.Rafael Espindola1-3/+3
2015-07-02COFF: Fix locally-imported symbols.Rui Ueyama3-6/+12
2015-07-02COFF: Make symbols satisfy weak ordering.Rui Ueyama4-10/+39
2015-07-02[ELF] Remove dead code. NFCSimon Atanasyan2-20/+0
2015-07-02COFF: Merge SymbolTable::find{,Symbol}. NFCRui Ueyama4-22/+12
2015-07-02COFF: Infer entry point as early as possible, but not too early.Rui Ueyama4-15/+67
2015-07-02COFF: Resolve AlternateNames using weak aliases.Rui Ueyama5-58/+33
2015-07-02COFF: Rename getReplacement -> repl.Rui Ueyama5-19/+15
2015-07-02COFF: Change GCRoot member type from StringRef to Undefined. NFC.Rui Ueyama4-18/+19
2015-07-02COFF: Simplify and rename findMangle. NFC.Rui Ueyama7-75/+51
2015-07-01COFF: Chagne weak alias' type from SymbolBody** to SymbolBody*. NFC.Rui Ueyama4-15/+14
2015-07-01[ELF] Make OutputSection::memSize `const` member function. NFCSimon Atanasyan1-1/+1
2015-07-01[ELF/AArch64] Initial General-dynamic TLS supportAdhemerval Zanella5-9/+326
2015-07-01Update for llvm api change.Rafael Espindola1-12/+27
2015-06-30COFF: Simplify SymbolTable::findLazy. NFC.Rui Ueyama3-16/+5
2015-06-30COFF: Change the order of adding symbols to the symbol table.Rui Ueyama8-77/+152
2015-06-30Use copy init instead of direct init.Rafael Espindola1-4/+4
2015-06-30Update for llvm change.Rafael Espindola2-6/+6
2015-06-30Add layout/triple to fix test on platforms where names are mangled.Peter Collingbourne1-0/+3
2015-06-30COFF: Implement SymbolBody::getDebugName() for DefinedBitcode symbols.Peter Collingbourne5-4/+21
2015-06-30COFF: Make DefinedCOFF one pointer smaller.Rui Ueyama1-8/+9
2015-06-29COFF: Use LTOModule::getLinkerOpts() instead of reading the linker directives...Peter Collingbourne1-24/+1
2015-06-29COFF: Split ObjectFile::createSymbolBody into small functions. NFC.Rui Ueyama2-15/+28
2015-06-29Move llvm_unreachable out of switch to avoid -Wswitch-covered-defualt.Rui Ueyama1-6/+3