summaryrefslogtreecommitdiffstats
path: root/lld/docs/design.rst
Commit message (Collapse)AuthorAgeFilesLines
* Add notes about the scope of the documents.Rui Ueyama2017-02-241-0/+3
| | | | llvm-svn: 296088
* Delete more ELF bits from the old linker.Rafael Espindola2016-02-281-31/+0
| | | | llvm-svn: 262181
* Remove the Native file format.Rui Ueyama2015-04-101-48/+1
| | | | | | | | | | | | | 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 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
* [core] add SectionGroup supportShankar Easwaran2014-03-261-0/+31
| | | | | | Review : http://llvm-reviews.chandlerc.com/D3182 llvm-svn: 204830
* Fix trailing whitespace.Shankar Easwaran2014-01-271-40/+40
| | | | llvm-svn: 200182
* Spelling and grammar corrections.Alex Rosenberg2013-02-031-5/+5
| | | | llvm-svn: 174268
* [docs] Add driver documentation.Michael J. Spencer2013-01-151-14/+0
| | | | | | This gives an overview of the driver and explains how to add options and driver flavors. llvm-svn: 172502
* Added description of Atom types from Nick's emailMarshall Clow2012-07-181-0/+24
| | | | llvm-svn: 160468
* Major refactoring: Remove Platform concept. In its place there are Nick Kledzik2012-05-311-15/+57
| | | | | | | | now Reader and Writer subclasses for each file format. Each Reader and Writer subclass defines an "options" class which controls how that Reader or Writer operates. llvm-svn: 157774
* fix some typos and punctuationGabor Greif2012-04-251-4/+4
| | | | llvm-svn: 155588
* [docs] Minor spelling fix. Thanks Gabor!Michael J. Spencer2012-04-251-2/+2
| | | | llvm-svn: 155581
* Factor out core linking options from Platform in a new ResolverOptionsNick Kledzik2012-04-181-1/+14
| | | | | | | | | | class. Change Resolver to no longer use Platform. Core linking now issues errors directly. We need to factor that out later. Rework how Darwin executable writer finds "main" atom. It now adds to core linking an Atom which has a Reference to "main". llvm-svn: 155060
* docs: Import existing www content into Sphinx.Daniel Dunbar2012-04-061-0/+405
llvm-svn: 154207
OpenPOWER on IntegriCloud