summaryrefslogtreecommitdiffstats
path: root/lld/docs
Commit message (Collapse)AuthorAgeFilesLines
* Delete more ELF bits from the old linker.Rafael Espindola2016-02-281-31/+0
| | | | llvm-svn: 262181
* Start adding release notes for lld.Rafael Espindola2016-02-162-0/+36
| | | | llvm-svn: 260960
* getting_started.rst: fix 'unknown target name' errorHans Wennborg2016-01-271-1/+1
| | | | llvm-svn: 258953
* Update documents.Rui Ueyama2015-11-201-3/+6
| | | | llvm-svn: 253728
* Update "Getting Started" document.Rui Ueyama2015-11-181-2/+2
| | | | llvm-svn: 253522
* COFF: Update windows_support.html.Rui Ueyama2015-09-031-26/+5
| | | | llvm-svn: 246786
* Fix docs-lld-html build.Rui Ueyama2015-04-101-1/+0
| | | | llvm-svn: 234644
* Remove the Native file format.Rui Ueyama2015-04-103-54/+4
| | | | | | | | | | | | | The Native file format was designed to be the fastest on-memory or on-disk file format for object files. The problem is that no one is working on that. No LLVM tools can produce object files in the Native, thus the feature of supporting the format is useless in the linker. This patch removes the Native file support. We can add it back if we really want it in future. llvm-svn: 234641
* Update design.rst to remove a mention about round-trip tests.Rui Ueyama2015-04-091-5/+1
| | | | llvm-svn: 234534
* Remove Makefiles.Rui Ueyama2015-03-261-155/+0
| | | | | | | | Most developers prefer to not have them, and we agreed to remove them from LLD. http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-March/083368.html llvm-svn: 233313
* Fix five of the shared library build targetsGreg Fitzgerald2015-01-211-2/+2
| | | | | | | | | | | | | | | | | | Before this patch there was a cyclic dependency between lldCore and lldReaderWriter. Only lldConfig could be built as a shared library. * Moved Reader and Writer base classes into lldCore. * The following shared libraries can now be built: lldCore lldYAML lldNative lldPasses lldReaderWriter Differential Revision: http://reviews.llvm.org/D7105 From: Greg Fitzgerald <garious@gmail.com> llvm-svn: 226732
* [ELF] Minimal implementation for ARM static linkingGreg Fitzgerald2015-01-211-0/+1
| | | | | | | | | | | | | | The code is able to statically link the simplest case of: int main() { return 0; } * Only works with ARM code - no Thumb code, no interwork (-marm -mno-thumb-interwork) * musl libc built with no interwork and no Thumb code Differential Revision: http://reviews.llvm.org/D6716 From: Denis Protivensky <dprotivensky@accesssoftek.com> llvm-svn: 226643
* Re-commit r225674: Convert other drivers to use WrapperNode.Rui Ueyama2015-01-151-3/+3
| | | | | | | | The original commit had an issue with Mac OS dylib files. It didn't handle fat binary dylib files correctly. This patch includes a fix. A test for that case has already been committed in r225764. llvm-svn: 226123
* Revert "Convert other drivers to use WrapperNode" and subsequent commits.Rui Ueyama2015-01-141-3/+3
| | | | | | | r225764 broke a basic functionality on Mac OS. This change reverts r225764, r225766, r225767, r225769, r225814, r225816, r225829, and r225832. llvm-svn: 225859
* Convert other drivers to use WrapperNode.Rui Ueyama2015-01-131-3/+3
| | | | llvm-svn: 225764
* Tweak lld's checkout instructions.Nico Weber2014-12-231-1/+3
| | | | llvm-svn: 224778
* lld self-hosts on FreeBSD tooEd Maste2014-12-171-1/+1
| | | | llvm-svn: 224448
* Update current LLD status for MIPS target.Simon Atanasyan2014-09-081-0/+3
| | | | llvm-svn: 217372
* [AArch64] Initial ELF/AArch64 SupportChad Rosier2014-08-131-0/+1
| | | | | | | | | | This patch adds the initial ELF/AArch64 support to lld. Only a basic "Hello World" app has been successfully tested for both dynamic and static compiling. Differential Revision: http://reviews.llvm.org/D4778 Patch by Daniel Stewart <stewartd@codeaurora.org>! llvm-svn: 215544
* Fix missing favicon.ico warning (Sphinx 1.2.2). The comments next toDan Liew2014-08-061-4/+7
| | | | | | | | | | ``html_favicon`` seem to conflict with [what it in the sphinx docs](http://sphinx-doc.org/config.html#confval-html_favicon). So I've copied the comments from there to conf.py and changed its value appropriately to remove the missing favicon.ico warning. llvm-svn: 214971
* Fix sphinx warning.Dan Liew2014-08-061-1/+1
| | | | llvm-svn: 214968
* Remove group-parent references.Rui Ueyama2014-06-031-2/+1
| | | | | | | | | | | | | | | | | | | Previously section groups are doubly linked to their children. That is, an atom representing a group has group-child references to its group contents, and content atoms also have group-parent references to the group atom. That relationship was invariant; if X has a group-child edge to Y, Y must have a group-parent edge to X. However we were not using group-parent references at all. The resolver only needs group-child edges. This patch simplifies the section group by removing the unused reverse edge. No functionality change intended. Differential Revision: http://reviews.llvm.org/D3945 llvm-svn: 210066
* Add support for building Sphinx documentation when being built inside LLVM ↵Reid Kleckner2014-04-181-0/+8
| | | | | | | | source tree and using CMake. Patch by Dan Liew <daniel.liew@imperial.ac.uk>! llvm-svn: 206662
* [core] add SectionGroup supportShankar Easwaran2014-03-261-0/+31
| | | | | | Review : http://llvm-reviews.chandlerc.com/D3182 llvm-svn: 204830
* [docs][Windows] Document how to build using Ninja.Rui Ueyama2014-03-131-1/+11
| | | | llvm-svn: 203756
* [docs] Document how to build LLD as a win64 app.Rui Ueyama2014-03-121-1/+4
| | | | llvm-svn: 203736
* [docs] Add a note on how to build LLD on Windows.Rui Ueyama2014-03-111-1/+17
| | | | llvm-svn: 203613
* [docs] Add list of missing GNU ld command line options.Michael J. Spencer2014-03-101-0/+1
| | | | llvm-svn: 203491
* [docs] Add missing features for the x86-64 ELF backend.Michael J. Spencer2014-03-071-0/+1
| | | | llvm-svn: 203313
* [docs] Update current status.Michael J. Spencer2014-03-071-2/+2
| | | | llvm-svn: 203188
* Add a document about Windows support.Rui Ueyama2014-03-052-0/+90
| | | | llvm-svn: 203017
* Fix broken link.Rui Ueyama2014-03-051-1/+1
| | | | llvm-svn: 203004
* Visual Studio 11 = VS2012Rui Ueyama2014-03-051-1/+1
| | | | llvm-svn: 203003
* Fix a typo spotted by Anton.Chandler Carruth2014-03-021-3/+4
| | | | llvm-svn: 202638
* [C++11] Update LLD documentation to just refer to the LLVM documentationChandler Carruth2014-03-021-31/+4
| | | | | | for C++11 issues. llvm-svn: 202623
* Fix trailing whitespace.Shankar Easwaran2014-01-275-47/+47
| | | | llvm-svn: 200182
* Update the copyright credits -- Happy new year 2014!NAKAMURA Takumi2014-01-011-1/+1
| | | | | FIXME: Dragonegg may be updated at non-trivial changes. llvm-svn: 198274
* Update supported compiler list. Patch by Mikael Lyngvig!Rui Ueyama2013-12-021-1/+1
| | | | llvm-svn: 196055
* Update documentation.Joerg Sonnenberger2013-09-071-7/+1
| | | | llvm-svn: 190255
* Rename ti -> ctx.Rui Ueyama2013-08-271-0/+0
| | | | | | | This should have been done in r187823 when I renamed LinkingContext from TargetInfo. I missed a few files. llvm-svn: 189298
* Rename TargetInfo -> LinkingContext.Rui Ueyama2013-08-061-1/+1
| | | | | | | | | Also change some local variable names: "ti" -> "context" and "_targetInfo" -> "_context". Differential Revision: http://llvm-reviews.chandlerc.com/D1301 llvm-svn: 187823
* [lld] Fix typo in document.Rui Ueyama2013-05-111-2/+2
| | | | llvm-svn: 181652
* [lld] Document about how to enable debug output.Rui Ueyama2013-05-101-0/+9
| | | | llvm-svn: 181640
* This is my Driver refactoring patch. Nick Kledzik2013-04-041-51/+22
| | | | | | | | | | | | | | | | | | | | | | | The major changes are: 1) LinkerOptions has been merged into TargetInfo 2) LinkerInvocation has been merged into Driver 3) Drivers no longer convert arguments into an intermediate (core) argument list, but instead create a TargetInfo object and call setter methods on it. This is only how in-process linking would work. That is, you can programmatically set up a TargetInfo object which controls the linking. 4) Lots of tweaks to test suite to work with driver changes 5) Add the DarwinDriver 6) I heavily doxygen commented TargetInfo.h Things to do after this patch is committed: a) Consider renaming TargetInfo, given its new roll. b) Consider pulling the list of input files out of TargetInfo. This will enable in-process clients to create one TargetInfo the re-use it with different input file lists. c) Work out a way for Drivers to format the warnings and error done in core linking. llvm-svn: 178776
* [docs] lld self hosts.Michael J. Spencer2013-02-071-8/+2
| | | | llvm-svn: 174592
* Spelling and grammar corrections.Alex Rosenberg2013-02-035-14/+14
| | | | llvm-svn: 174268
* [Docs] Update status :)Michael J. Spencer2013-02-011-3/+2
| | | | llvm-svn: 174162
* [docs] Document lld's usage of C++11 features.Michael J. Spencer2013-01-202-0/+41
| | | | llvm-svn: 172972
* [docs] Add driver documentation.Michael J. Spencer2013-01-153-14/+115
| | | | | | This gives an overview of the driver and explains how to add options and driver flavors. llvm-svn: 172502
* [docs] Update status.Michael J. Spencer2013-01-151-0/+9
| | | | llvm-svn: 172501
OpenPOWER on IntegriCloud