hanchenye-llvm-project/lld/docs
Nick Kledzik c314b46e71 This is my Driver refactoring patch.
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
2013-04-04 18:59:24 +00:00
..
_static docs: Add the standard LLVM favicon. 2012-04-06 21:49:53 +00:00
_templates [docs] Remove a dead link. 2012-04-10 16:18:16 +00:00
llvm-theme
C++11.rst Spelling and grammar corrections. 2013-02-03 07:05:26 +00:00
Driver.rst This is my Driver refactoring patch. 2013-04-04 18:59:24 +00:00
Makefile
README.txt Major refactoring: Remove Platform concept. In its place there are 2012-05-31 22:34:00 +00:00
Readers.rst Wordsmithing from patch from Sean Silva 2012-06-16 00:52:17 +00:00
conf.py Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
design.rst Spelling and grammar corrections. 2013-02-03 07:05:26 +00:00
development.rst [docs] Document lld's usage of C++11 features. 2013-01-20 10:39:17 +00:00
getting_started.rst Spelling and grammar corrections. 2013-02-03 07:05:26 +00:00
hello.png
index.rst [docs] lld self hosts. 2013-02-07 07:26:45 +00:00
make.bat
open_projects.rst [docs] Add more open projects. 2012-04-08 03:47:49 +00:00
sphinx_intro.rst Spelling and grammar corrections. 2013-02-03 07:05:26 +00:00

README.txt

lld Documentation
=================

The lld documentation is written using the Sphinx documentation generator. It is
currently tested with Sphinx 1.1.3.

We currently use the 'nature' theme and a Beaker inspired structure.

To rebuild documents into html:

   [/lld/docs]> make html