Reid Kleckner
f00daf15f0
Add support for building Sphinx documentation when being built inside LLVM source tree and using CMake.
...
Patch by Dan Liew <daniel.liew@imperial.ac.uk>!
llvm-svn: 206662
2014-04-18 21:59:05 +00:00
Shankar Easwaran
7ac2a3df64
[core] add SectionGroup support
...
Review : http://llvm-reviews.chandlerc.com/D3182
llvm-svn: 204830
2014-03-26 16:37:13 +00:00
Rui Ueyama
6ab29444b0
[docs][Windows] Document how to build using Ninja.
...
llvm-svn: 203756
2014-03-13 05:48:46 +00:00
Rui Ueyama
21f97ddb58
[docs] Document how to build LLD as a win64 app.
...
llvm-svn: 203736
2014-03-12 23:40:18 +00:00
Rui Ueyama
dcd25e31a7
[docs] Add a note on how to build LLD on Windows.
...
llvm-svn: 203613
2014-03-11 22:40:43 +00:00
Michael J. Spencer
e1de2a39df
[docs] Add list of missing GNU ld command line options.
...
llvm-svn: 203491
2014-03-10 21:25:43 +00:00
Michael J. Spencer
95a90099fa
[docs] Add missing features for the x86-64 ELF backend.
...
llvm-svn: 203313
2014-03-07 23:54:27 +00:00
Michael J. Spencer
1dd276672f
[docs] Update current status.
...
llvm-svn: 203188
2014-03-07 01:42:19 +00:00
Rui Ueyama
3e37326166
Add a document about Windows support.
...
llvm-svn: 203017
2014-03-05 22:35:32 +00:00
Rui Ueyama
b63570ecb6
Fix broken link.
...
llvm-svn: 203004
2014-03-05 20:39:57 +00:00
Rui Ueyama
746c915c9d
Visual Studio 11 = VS2012
...
llvm-svn: 203003
2014-03-05 20:36:07 +00:00
Chandler Carruth
d40922989a
Fix a typo spotted by Anton.
...
llvm-svn: 202638
2014-03-02 13:00:23 +00:00
Chandler Carruth
03b4e3a8cb
[C++11] Update LLD documentation to just refer to the LLVM documentation
...
for C++11 issues.
llvm-svn: 202623
2014-03-02 09:17:09 +00:00
Shankar Easwaran
3d8de47f76
Fix trailing whitespace.
...
llvm-svn: 200182
2014-01-27 03:09:26 +00:00
NAKAMURA Takumi
d40d387fb1
Update the copyright credits -- Happy new year 2014!
...
FIXME: Dragonegg may be updated at non-trivial changes.
llvm-svn: 198274
2014-01-01 08:27:31 +00:00
Rui Ueyama
e68abc630e
Update supported compiler list. Patch by Mikael Lyngvig!
...
llvm-svn: 196055
2013-12-02 01:22:17 +00:00
Joerg Sonnenberger
a82566b86e
Update documentation.
...
llvm-svn: 190255
2013-09-07 18:01:39 +00:00
Rui Ueyama
352e7308c0
Rename ti -> ctx.
...
This should have been done in r187823 when I renamed LinkingContext
from TargetInfo. I missed a few files.
llvm-svn: 189298
2013-08-27 00:04:42 +00:00
Rui Ueyama
0ca149fce9
Rename TargetInfo -> LinkingContext.
...
Also change some local variable names: "ti" -> "context" and
"_targetInfo" -> "_context".
Differential Revision: http://llvm-reviews.chandlerc.com/D1301
llvm-svn: 187823
2013-08-06 22:31:59 +00:00
Rui Ueyama
0227be6b0e
[lld] Fix typo in document.
...
llvm-svn: 181652
2013-05-11 00:26:26 +00:00
Rui Ueyama
eaadec3a39
[lld] Document about how to enable debug output.
...
llvm-svn: 181640
2013-05-10 22:19:28 +00:00
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
Michael J. Spencer
ac4f444e39
[docs] lld self hosts.
...
llvm-svn: 174592
2013-02-07 07:26:45 +00:00
Alex Rosenberg
b65e88863e
Spelling and grammar corrections.
...
llvm-svn: 174268
2013-02-03 07:05:26 +00:00
Michael J. Spencer
18950a174e
[Docs] Update status :)
...
llvm-svn: 174162
2013-02-01 09:20:24 +00:00
Michael J. Spencer
359e09d4f5
[docs] Document lld's usage of C++11 features.
...
llvm-svn: 172972
2013-01-20 10:39:17 +00:00
Michael J. Spencer
ed1950719b
[docs] Add driver documentation.
...
This gives an overview of the driver and explains how to add options and driver flavors.
llvm-svn: 172502
2013-01-15 02:00:59 +00:00
Michael J. Spencer
31dffbb659
[docs] Update status.
...
llvm-svn: 172501
2013-01-15 02:00:48 +00:00
NAKAMURA Takumi
43632a26a5
Update the copyright coredits -- Happy new year 2013!
...
llvm-svn: 171342
2013-01-01 10:00:19 +00:00
Marshall Clow
341f496538
Added description of Atom types from Nick's email
...
llvm-svn: 160468
2012-07-18 23:20:40 +00:00
Nick Kledzik
920ceddf80
Fix Sphinx warning. Patch by Sean Silva
...
llvm-svn: 158678
2012-06-18 20:24:47 +00:00
Nick Kledzik
28854f56db
Wordsmithing from patch from Sean Silva
...
llvm-svn: 158584
2012-06-16 00:52:17 +00:00
Nick Kledzik
b47d6ca3a5
Wrote initial doc on how to create a Reader
...
llvm-svn: 158374
2012-06-12 22:43:35 +00:00
Nick Kledzik
abb6981f68
Major refactoring: Remove Platform concept. In its place there are
...
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
2012-05-31 22:34:00 +00:00
Nick Kledzik
f784817107
show how to specify alternate path to clang compiler
...
llvm-svn: 155678
2012-04-26 23:41:01 +00:00
Gabor Greif
c52fc9e073
fix some typos and punctuation
...
llvm-svn: 155588
2012-04-25 21:09:37 +00:00
Michael J. Spencer
aa53d680bb
[docs] Minor spelling fix. Thanks Gabor!
...
llvm-svn: 155581
2012-04-25 19:59:06 +00:00
Michael J. Spencer
365f1ec246
[docs] Add getting started guide.
...
llvm-svn: 155578
2012-04-25 19:34:24 +00:00
Michael J. Spencer
87d6714a76
[docs] Update version number. I suggest that at some point we make the
...
build system generate this file with the proper version.
llvm-svn: 155222
2012-04-20 19:30:12 +00:00
Nick Kledzik
bb963dfb7e
Factor out core linking options from Platform in a new ResolverOptions
...
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
2012-04-18 21:55:06 +00:00
Daniel Dunbar
96f7aeeb67
[docs] Remove a dead link.
...
llvm-svn: 154400
2012-04-10 16:18:16 +00:00
Michael J. Spencer
d73a53f158
[docs] Add more open projects.
...
llvm-svn: 154277
2012-04-08 03:47:49 +00:00
Michael J. Spencer
00d9e87cac
[docs] Add documentation todos.
...
llvm-svn: 154276
2012-04-08 02:06:15 +00:00
Michael J. Spencer
d01c8fe7a5
[docs] Make the index page ReST based instead of html based.
...
llvm-svn: 154275
2012-04-08 02:06:04 +00:00
Michael J. Spencer
f9bc125c5a
[docs] Add open projects page that includes the TODO.txt files.
...
llvm-svn: 154274
2012-04-07 23:10:01 +00:00
Daniel Dunbar
e84f5ca2ea
[docs] Note that 'make.bat' provides the same interface as the Makefile for
...
Windows users.
llvm-svn: 154229
2012-04-06 23:55:50 +00:00
Daniel Dunbar
eaa88c8f71
[docs] Start a development guide, and write an introduction to Sphinx based
...
documentation.
llvm-svn: 154228
2012-04-06 23:47:34 +00:00
Michael J. Spencer
6f71434a3b
[docs] Don't duplicate the intro and fix wording.
...
llvm-svn: 154227
2012-04-06 23:44:58 +00:00
Daniel Dunbar
feee554e3b
[docs] Test commit.
...
llvm-svn: 154213
2012-04-06 22:06:07 +00:00
Daniel Dunbar
462217eab3
docs: Add the standard LLVM favicon.
...
llvm-svn: 154212
2012-04-06 21:49:53 +00:00
Daniel Dunbar
5969411316
docs: Import existing www content into Sphinx.
...
llvm-svn: 154207
2012-04-06 21:02:24 +00:00
Daniel Dunbar
5fcd1034f0
docs: Sketch Sphinx based docs structure.
...
- This uses the llvm-theme developed by Michael Spencer and the base structure
(front-facing index page) I use for LNT.
llvm-svn: 154206
2012-04-06 21:02:20 +00:00