aboutsummaryrefslogtreecommitdiff
path: root/lld
AgeCommit message (Expand)AuthorFilesLines
2015-07-23Merging r242885:Hans Wennborg2-1/+4
2015-07-14Update for llvm api change.Rafael Espindola1-3/+9
2015-07-14Use getChildOffset instead of getBuffer for identifying a member.Rafael Espindola2-4/+3
2015-07-14[ELF/AArch64] Fix export TLS dynamic symbolAdhemerval Zanella7-20/+29
2015-07-14Revert ELF port. Posting to mailing list.Michael J. Spencer24-2462/+0
2015-07-14Revert "Make COFF linker work when it's built by clang again."Rui Ueyama2-3/+8
2015-07-14COFF: Fix entry name inference for x86.Rui Ueyama4-19/+67
2015-07-14Fix warnings.Michael J. Spencer2-6/+2
2015-07-14[LinkerScript] Don't create unnecessarily large segmentsRafael Auler2-29/+57
2015-07-14Put explicit template instantiations in the correct namespace.Michael J. Spencer5-0/+20
2015-07-14Remove commented out code.Michael J. Spencer1-11/+0
2015-07-13[LinkerScript] Fix bug in Segment::assignVirtualAddress()Rafael Auler1-1/+1
2015-07-13Initial ELF port.Michael J. Spencer24-0/+2457
2015-07-13COFF: Fix x86 delay-load helper function name.Rui Ueyama4-8/+27
2015-07-13COFF: Inline Defined::getRVA because it's very hot.Rui Ueyama2-24/+23
2015-07-13COFF: Split createSymbolAndSymbolTable to small functions. NFC.Rui Ueyama2-34/+36
2015-07-13[Mips] Support MIPS big-endian 32/64-bits targetsSimon Atanasyan20-60/+1017
2015-07-13Make COFF linker work when it's built by clang again.Nico Weber2-8/+3
2015-07-13Fix lld tests with LLVM_ENABLE_THREADS disabled.Nico Weber1-30/+60
2015-07-12elf: Make error output from AtomSection<ELFT>::write() deterministic.Nico Weber2-12/+19
2015-07-10COFF: Fix locally-imported symbol's base relocations.Rui Ueyama2-2/+13
2015-07-09COFF: Find C++ mangled name for symbols starting with underscore.Rui Ueyama2-2/+11
2015-07-09COFF: Fix dllexported symbol names on x86.Rui Ueyama5-38/+175
2015-07-09COFF: Fix locally-imported symbol's size for x86.Rui Ueyama3-2/+60
2015-07-09COFF: Implement base relocations for x86.Rui Ueyama2-9/+31
2015-07-09COFF: Fix import symbol name mangling.Rui Ueyama3-4/+10
2015-07-09COFF: Fix command line options for external commands.Rui Ueyama1-2/+2
2015-07-09COFF: Infer machine type earlier than before.Rui Ueyama10-96/+164
2015-07-09COFF: Make /machine:{i386,amd64} aliases to {x86,x64}.Rui Ueyama1-1/+3
2015-07-09COFF: Fill in the type and storage class in the symbol tableDavid Majnemer4-5/+19
2015-07-09COFF: Remove Writer::Is64 and use Config::is64 instead. NFC.Rui Ueyama2-8/+6
2015-07-09COFF: Fix import thunks and name mangling for x86.Rui Ueyama7-25/+141
2015-07-09COFF: Support 32-bit x86 DLL import table.Rui Ueyama5-8/+111
2015-07-08Update for upcoming llvm change.Rafael Espindola1-1/+1
2015-07-08COFF: Remove dead code.Rui Ueyama1-17/+1
2015-07-08COFF: Implement dllimported symbol name mangling.Rui Ueyama3-9/+84
2015-07-08COFF: Set parent name for bitcode files.Peter Collingbourne2-5/+9
2015-07-08COFF: Handle /machine option in a similar manner for other options. NFC.Rui Ueyama4-21/+17
2015-07-08Create lld-link2 symlink/copy for new COFF linker.Peter Collingbourne1-0/+5
2015-07-08COFF: Emit a symbol table if /debug is specifiedDavid Majnemer6-40/+185
2015-07-08The LLD tests require 'llvm-lib', ensure that this is built.Simon Atanasyan1-1/+1
2015-07-08COFF: Fix AMD64_SECTION relocation.Rui Ueyama2-1/+80
2015-07-08COFF: Support x86 file header and relocations.Rui Ueyama5-14/+107
2015-07-07COFF: Check for incompatible machine types.Rui Ueyama5-20/+90
2015-07-07COFF: Split writeTo in preparation for supporting 32-bit x86.Rui Ueyama2-15/+21
2015-07-07COFF: Improve undefined symbol diagnostics.Peter Collingbourne4-15/+22
2015-07-07COFF: Fix bug involving archives defining a symbol multiple times.Peter Collingbourne2-1/+40
2015-07-07Fix undefined behaviour exposed by the new -Wshift-negative-value warning.Davide Italiano1-1/+1
2015-07-06Update for llvm change.Rafael Espindola4-4/+4
2015-07-06COFF: Make ArchiveFile::getMember lock-free.Rui Ueyama2-6/+8