Add ArrayRef header. Patch by Marshall Clow.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153618 91177308-0d34-0410-b5e6-96231b3b80d8
Rearange headers in lld-core.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153619 91177308-0d34-0410-b5e6-96231b3b80d8
llvm::OwningPtr -> std::unique_ptr.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153620 91177308-0d34-0410-b5e6-96231b3b80d8
Replace all uses of NULL with nullptr.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153677 91177308-0d34-0410-b5e6-96231b3b80d8
Use the LLVM RTTI library.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153912 91177308-0d34-0410-b5e6-96231b3b80d8
Steal LLVM.h from Clang. This brings in very commonly used LLVM ADT/Support
types into the lld namespace.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153963 91177308-0d34-0410-b5e6-96231b3b80d8
Remove trailing whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@153964 91177308-0d34-0410-b5e6-96231b3b80d8
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.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154206 91177308-0d34-0410-b5e6-96231b3b80d8
docs: Import existing www content into Sphinx.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154207 91177308-0d34-0410-b5e6-96231b3b80d8
docs: Add the standard LLVM favicon.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154212 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Test commit.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154213 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Remove old HTML docs.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154217 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Don't duplicate the intro and fix wording.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154227 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Start a development guide, and write an introduction to Sphinx based
documentation.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154228 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Note that 'make.bat' provides the same interface as the Makefile for
Windows users.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154229 91177308-0d34-0410-b5e6-96231b3b80d8
First implementation of Darwin Platform.  It is rich enough to generate
a hello world executable from atoms.  There is still much to be flushed out.
Added one test case, test/darwin/hello-world.objtxt, which exercises the
darwin platform.

Added -platform option to lld-core tool to dynamically select platform.


git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154242 91177308-0d34-0410-b5e6-96231b3b80d8
Add to-do lists

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154246 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Add open projects page that includes the TODO.txt files.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154274 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Make the index page ReST based instead of html based.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154275 91177308-0d34-0410-b5e6-96231b3b80d8
[docs] Add documentation todos.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@154276 91177308-0d34-0410-b5e6-96231b3b80d8