projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
R600 -> AMDGPU rename
[oota-llvm.git]
/
docs
/
index.rst
diff --git
a/docs/index.rst
b/docs/index.rst
index 9ec861c7ca6495044e2cee8c3e75ff0532c1a65a..0b6811809704d4f1ea5a1425ef6dbcb08be9277a 100644
(file)
--- a/
docs/index.rst
+++ b/
docs/index.rst
@@
-70,6
+70,7
@@
representation.
CommandGuide/index
GettingStarted
GettingStartedVS
CommandGuide/index
GettingStarted
GettingStartedVS
+ BuildingLLVMWithAutotools
FAQ
Lexicon
HowToAddABuilder
FAQ
Lexicon
HowToAddABuilder
@@
-83,6
+84,7
@@
representation.
Passes
YamlIO
GetElementPtr
Passes
YamlIO
GetElementPtr
+ Frontend/PerformanceTips
MCJITDesignAndImplementation
:doc:`GettingStarted`
MCJITDesignAndImplementation
:doc:`GettingStarted`
@@
-104,6
+106,10
@@
representation.
An addendum to the main Getting Started guide for those using Visual Studio
on Windows.
An addendum to the main Getting Started guide for those using Visual Studio
on Windows.
+:doc:`BuildingLLVMWithAutotools`
+ An addendum to the Getting Started guide with instructions for building LLVM
+ with the Autotools build system.
+
:doc:`tutorial/index`
Tutorials about using LLVM. Includes a tutorial about making a custom
language with LLVM.
:doc:`tutorial/index`
Tutorials about using LLVM. Includes a tutorial about making a custom
language with LLVM.
@@
-150,6
+156,11
@@
representation.
Answers to some very frequent questions about LLVM's most frequently
misunderstood instruction.
Answers to some very frequent questions about LLVM's most frequently
misunderstood instruction.
+:doc:`Frontend/PerformanceTips`
+ A collection of tips for frontend authors on how to generate IR
+ which LLVM is able to effectively optimize.
+
+
Programming Documentation
=========================
Programming Documentation
=========================
@@
-166,6
+177,7
@@
For developers of applications which use LLVM as a library.
HowToSetUpLLVMStyleRTTI
ProgrammersManual
Extensions
HowToSetUpLLVMStyleRTTI
ProgrammersManual
Extensions
+ LibFuzzer
:doc:`LLVM Language Reference Manual <LangRef>`
Defines the LLVM intermediate representation and the assembly form of the
:doc:`LLVM Language Reference Manual <LangRef>`
Defines the LLVM intermediate representation and the assembly form of the
@@
-199,12
+211,17
@@
For developers of applications which use LLVM as a library.
(`classes <http://llvm.org/doxygen/inherits.html>`_)
(`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_)
(`classes <http://llvm.org/doxygen/inherits.html>`_)
(`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_)
+`Documentation for Go bindings <http://godoc.org/llvm.org/llvm/bindings/go/llvm>`_
+
`ViewVC Repository Browser <http://llvm.org/viewvc/>`_
..
:doc:`CompilerWriterInfo`
A list of helpful links for compiler writers.
`ViewVC Repository Browser <http://llvm.org/viewvc/>`_
..
:doc:`CompilerWriterInfo`
A list of helpful links for compiler writers.
+:doc:`LibFuzzer`
+ A library for writing in-process guided fuzzers.
+
Subsystem Documentation
=======================
Subsystem Documentation
=======================
@@
-235,10
+252,14
@@
For API clients and LLVM developers.
WritingAnLLVMPass
HowToUseAttributes
NVPTXUsage
WritingAnLLVMPass
HowToUseAttributes
NVPTXUsage
+ AMDGPUUsage
StackMaps
InAlloca
BigEndianNEON
CoverageMappingFormat
StackMaps
InAlloca
BigEndianNEON
CoverageMappingFormat
+ Statepoints
+ MergeFunctions
+ BitSets
:doc:`WritingAnLLVMPass`
Information on how to write LLVM transformations and analyses.
:doc:`WritingAnLLVMPass`
Information on how to write LLVM transformations and analyses.
@@
-317,6
+338,9
@@
For API clients and LLVM developers.
:doc:`NVPTXUsage`
This document describes using the NVPTX back-end to compile GPU kernels.
:doc:`NVPTXUsage`
This document describes using the NVPTX back-end to compile GPU kernels.
+:doc:`AMDGPUUsage`
+ This document describes how to use the AMDGPU back-end.
+
:doc:`StackMaps`
LLVM support for mapping instruction addresses to the location of
values and allowing code to be patched.
:doc:`StackMaps`
LLVM support for mapping instruction addresses to the location of
values and allowing code to be patched.
@@
-328,6
+352,16
@@
For API clients and LLVM developers.
:doc:`CoverageMappingFormat`
This describes the format and encoding used for LLVM’s code coverage mapping.
:doc:`CoverageMappingFormat`
This describes the format and encoding used for LLVM’s code coverage mapping.
+:doc:`Statepoints`
+ This describes a set of experimental extensions for garbage
+ collection support.
+
+:doc:`MergeFunctions`
+ Describes functions merging optimization.
+
+:doc:`InAlloca`
+ Description of the ``inalloca`` argument attribute.
+
Development Process Documentation
=================================
Development Process Documentation
=================================
@@
-343,6
+377,7
@@
Information about LLVM's development process.
HowToReleaseLLVM
Packaging
ReleaseProcess
HowToReleaseLLVM
Packaging
ReleaseProcess
+ Phabricator
:doc:`DeveloperPolicy`
The LLVM project's policy towards developers and their contributions.
:doc:`DeveloperPolicy`
The LLVM project's policy towards developers and their contributions.
@@
-369,6
+404,10
@@
Information about LLVM's development process.
:doc:`Packaging`
Advice on packaging LLVM into a distribution.
:doc:`Packaging`
Advice on packaging LLVM into a distribution.
+:doc:`Phabricator`
+ Describes how to use the Phabricator code review tool hosted on
+ http://reviews.llvm.org/ and its command line interface, Arcanist.
+
Community
=========
Community
=========