[flang][docs] Update the top "doc" page

* Added a note about "Classic Flang"
* sorted entries in ToC

Differential Revision: https://reviews.llvm.org/D120067
This commit is contained in:
Andrzej Warzynski 2022-02-17 16:53:57 +00:00
parent 12c9c4a885
commit 19b6e70554
1 changed files with 34 additions and 26 deletions

View File

@ -1,6 +1,13 @@
# Welcome to Flang's documentation
Flang is LLVM's Fortran frontend
Flang is LLVM's Fortran frontend that can be found
[here](https://github.com/llvm/llvm-project/tree/main/flang). It is often
referred to as "LLVM Flang" to differentiate itself from ["Classic
Flang"](https://github.com/flang-compiler/flang) - these are two separate and
independent Fortran compilers. LLVM Flang is under active development. While it
is capable of generating executables for a number of examples, some
functionality is still missing. See [GettingInvolved](GettingInvolved) for tips
on how to get in touch with us and to learn more about the current status.
```eval_rst
.. toctree::
@ -15,12 +22,12 @@ Flang is LLVM's Fortran frontend
.. toctree::
:titlesonly:
GettingInvolved
FortranForCProgrammers
C++style
C++17
PullRequestChecklist
C++style
FortranForCProgrammers
GettingInvolved
ImplementingASemanticCheck
PullRequestChecklist
```
# Design Documents
@ -29,31 +36,32 @@ Flang is LLVM's Fortran frontend
.. toctree::
:titlesonly:
Overview
Preprocessing
Parsing
LabelResolution
ModFiles
Semantics
OpenMP-semantics
ControlFlowGraph
FortranIR
IORuntimeInternals
f2018-grammar.md
OpenMP-4.5-grammar.md
Directives
Extensions
Intrinsics
OptionComparison
ParserCombinators
RuntimeDescriptor
RuntimeTypeInfo
Calls
Character
ArrayComposition
BijectiveInternalNameUniquing
Calls
Character
ControlFlowGraph
Directives
DoConcurrent
Extensions
FlangDriver
FortranIR
FortranLLVMTestSuite
IORuntimeInternals
Intrinsics
LabelResolution
ModFiles
OpenMP-4.5-grammar.md
OpenMP-semantics
OptionComparison
Overview
ParserCombinators
Parsing
Preprocessing
RuntimeDescriptor
RuntimeTypeInfo
Semantics
f2018-grammar.md
```
# Indices and tables