forked from OSchip/llvm-project
[Docs] Removes Programming Documentation page
Removes Programming Documentation page. Also moves existing topics on Programming Documentation page to User Guides and Reference pages. llvm-svn: 373856
This commit is contained in:
parent
5c876303ec
commit
de0e3aac2a
|
@ -6,9 +6,10 @@ For those new to the LLVM system.
|
|||
.. toctree::
|
||||
:hidden:
|
||||
|
||||
Frontend/PerformanceTips
|
||||
GettingStarted
|
||||
GettingStartedVS
|
||||
Frontend/PerformanceTips
|
||||
ProgrammersManual
|
||||
tutorial/index
|
||||
|
||||
:doc:`GettingStarted`
|
||||
|
@ -20,10 +21,14 @@ For those new to the LLVM system.
|
|||
Tutorials about using LLVM. Includes a tutorial about making a custom
|
||||
language with LLVM.
|
||||
|
||||
:doc:`GettingStartedVS`
|
||||
An addendum to the main Getting Started guide for those using Visual Studio
|
||||
on Windows.
|
||||
:doc:`ProgrammersManual`
|
||||
Introduction to the general layout of the LLVM sourcebase, important classes
|
||||
and APIs, and some tips & tricks.
|
||||
|
||||
:doc:`Frontend/PerformanceTips`
|
||||
A collection of tips for frontend authors on how to generate IR
|
||||
which LLVM is able to effectively optimize.
|
||||
which LLVM is able to effectively optimize.
|
||||
|
||||
:doc:`GettingStartedVS`
|
||||
An addendum to the main Getting Started guide for those using Visual Studio
|
||||
on Windows.
|
|
@ -1,46 +0,0 @@
|
|||
Programming Documentation
|
||||
=========================
|
||||
|
||||
For developers of applications which use LLVM as a library.
|
||||
|
||||
.. toctree::
|
||||
:hidden:
|
||||
|
||||
Atomics
|
||||
CommandLine
|
||||
ExtendingLLVM
|
||||
HowToSetUpLLVMStyleRTTI
|
||||
ProgrammersManual
|
||||
Extensions
|
||||
ScudoHardenedAllocator
|
||||
OptBisect
|
||||
GwpAsan
|
||||
|
||||
:doc:`Atomics`
|
||||
Information about LLVM's concurrency model.
|
||||
|
||||
:doc:`ProgrammersManual`
|
||||
Introduction to the general layout of the LLVM sourcebase, important classes
|
||||
and APIs, and some tips & tricks.
|
||||
|
||||
:doc:`Extensions`
|
||||
LLVM-specific extensions to tools and formats LLVM seeks compatibility with.
|
||||
|
||||
:doc:`HowToSetUpLLVMStyleRTTI`
|
||||
How to make ``isa<>``, ``dyn_cast<>``, etc. available for clients of your
|
||||
class hierarchy.
|
||||
|
||||
:doc:`ExtendingLLVM`
|
||||
Look here to see how to add instructions and intrinsics to LLVM.
|
||||
|
||||
:doc:`ScudoHardenedAllocator`
|
||||
A library that implements a security-hardened `malloc()`.
|
||||
|
||||
:doc:`GwpAsan`
|
||||
A sampled heap memory error detection toolkit designed for production use.
|
||||
|
||||
:doc:`CommandLine`
|
||||
Provides information on using the command line parsing library.
|
||||
|
||||
:doc:`OptBisect`
|
||||
A command line option for debugging optimization-induced failures.
|
|
@ -9,16 +9,22 @@ LLVM and API reference documentation.
|
|||
.. toctree::
|
||||
:hidden:
|
||||
|
||||
Atomics
|
||||
Bugpoint
|
||||
CommandGuide/index
|
||||
CompilerWriterInfo
|
||||
Extensions
|
||||
FuzzingLLVM
|
||||
GarbageCollection
|
||||
GetElementPtr
|
||||
GwpAsan
|
||||
HowToSetUpLLVMStyleRTTI
|
||||
LangRef
|
||||
LibFuzzer
|
||||
MIRLangRef
|
||||
OptBisect
|
||||
PDB/index
|
||||
ScudoHardenedAllocator
|
||||
Statepoints
|
||||
TestingGuide
|
||||
YamlIO
|
||||
|
@ -38,20 +44,36 @@ LLVM Reference
|
|||
Defines the LLVM intermediate representation and the assembly form of the
|
||||
different nodes.
|
||||
|
||||
:doc:`CompilerWriterInfo`
|
||||
A list of helpful links for compiler writers.
|
||||
|
||||
:doc:`Machine IR (MIR) Format Reference Manual <MIRLangRef>`
|
||||
A reference manual for the MIR serialization format, which is used to test
|
||||
LLVM's code generation passes.
|
||||
|
||||
:doc:`YamlIO`
|
||||
A reference guide for using LLVM's YAML I/O library.
|
||||
:doc:`Atomics`
|
||||
Information about LLVM's concurrency model.
|
||||
|
||||
:doc:`CompilerWriterInfo`
|
||||
A list of helpful links for compiler writers.
|
||||
|
||||
:doc:`Extensions`
|
||||
LLVM-specific extensions to tools and formats LLVM seeks compatibility with.
|
||||
|
||||
:doc:`HowToSetUpLLVMStyleRTTI`
|
||||
How to make ``isa<>``, ``dyn_cast<>``, etc. available for clients of your
|
||||
class hierarchy.
|
||||
|
||||
:doc:`GetElementPtr`
|
||||
Answers to some very frequent questions about LLVM's most frequently
|
||||
misunderstood instruction.
|
||||
|
||||
:doc:`ScudoHardenedAllocator`
|
||||
A library that implements a security-hardened `malloc()`.
|
||||
|
||||
:doc:`GwpAsan`
|
||||
A sampled heap memory error detection toolkit designed for production use.
|
||||
|
||||
:doc:`YamlIO`
|
||||
A reference guide for using LLVM's YAML I/O library.
|
||||
|
||||
======================
|
||||
Command Line Utilities
|
||||
======================
|
||||
|
@ -64,6 +86,9 @@ Command Line Utilities
|
|||
Automatic bug finder and test-case reducer description and usage
|
||||
information.
|
||||
|
||||
:doc:`OptBisect`
|
||||
A command line option for debugging optimization-induced failures.
|
||||
|
||||
:doc:`The Microsoft PDB File Format <PDB/index>`
|
||||
A detailed description of the Microsoft PDB (Program Database) file format.
|
||||
|
||||
|
|
|
@ -37,6 +37,8 @@ intermediate LLVM representation.
|
|||
TableGen/index
|
||||
NVPTXUsage
|
||||
AMDGPUUsage
|
||||
ExtendingLLVM
|
||||
CommandLine
|
||||
|
||||
Clang
|
||||
-----
|
||||
|
@ -102,6 +104,12 @@ Code Generation
|
|||
Additional Topics
|
||||
-----------------
|
||||
|
||||
:doc:`CommandLine`
|
||||
Provides information on using the command line parsing library.
|
||||
|
||||
:doc:`ExtendingLLVM`
|
||||
Look here to see how to add instructions and intrinsics to LLVM.
|
||||
|
||||
:doc:`HowToCrossCompileBuiltinsOnArm`
|
||||
Notes on cross-building and testing the compiler-rt builtins for Arm.
|
||||
|
||||
|
|
|
@ -54,7 +54,6 @@ Getting Started, How-tos, Developer Guides, and Tutorials.
|
|||
:hidden:
|
||||
|
||||
GettingStartedTutorials
|
||||
ProgrammingDocumentation
|
||||
Reference
|
||||
SubsystemDocumentation
|
||||
UserGuides
|
||||
|
@ -65,9 +64,6 @@ Getting Started, How-tos, Developer Guides, and Tutorials.
|
|||
:doc:`UserGuides`
|
||||
User guides and How-tos.
|
||||
|
||||
:doc:`ProgrammingDocumentation`
|
||||
For developers of applications which use LLVM as a library.
|
||||
|
||||
:doc:`SubsystemDocumentation`
|
||||
For API clients and LLVM developers.
|
||||
|
||||
|
|
Loading…
Reference in New Issue