2020-09-11 21:17:19 +08:00
|
|
|
# Welcome to Flang's documentation
|
|
|
|
|
2022-02-18 00:53:57 +08:00
|
|
|
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.
|
2020-09-11 21:17:19 +08:00
|
|
|
|
|
|
|
```eval_rst
|
|
|
|
.. toctree::
|
|
|
|
:titlesonly:
|
|
|
|
|
|
|
|
ReleaseNotes
|
|
|
|
```
|
|
|
|
|
|
|
|
# Contributing to Flang
|
|
|
|
|
|
|
|
```eval_rst
|
|
|
|
.. toctree::
|
|
|
|
:titlesonly:
|
|
|
|
|
|
|
|
C++17
|
2022-02-18 00:53:57 +08:00
|
|
|
C++style
|
|
|
|
FortranForCProgrammers
|
|
|
|
GettingInvolved
|
2020-09-11 21:17:19 +08:00
|
|
|
ImplementingASemanticCheck
|
2022-02-18 00:53:57 +08:00
|
|
|
PullRequestChecklist
|
2020-09-11 21:17:19 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
# Design Documents
|
|
|
|
|
|
|
|
```eval_rst
|
|
|
|
.. toctree::
|
|
|
|
:titlesonly:
|
|
|
|
|
2022-02-18 00:53:57 +08:00
|
|
|
ArrayComposition
|
|
|
|
BijectiveInternalNameUniquing
|
|
|
|
Calls
|
|
|
|
Character
|
2020-09-11 21:17:19 +08:00
|
|
|
ControlFlowGraph
|
|
|
|
Directives
|
2022-02-18 00:53:57 +08:00
|
|
|
DoConcurrent
|
2020-09-11 21:17:19 +08:00
|
|
|
Extensions
|
2022-02-18 00:53:57 +08:00
|
|
|
FlangDriver
|
|
|
|
FortranIR
|
|
|
|
FortranLLVMTestSuite
|
|
|
|
IORuntimeInternals
|
2020-09-11 21:17:19 +08:00
|
|
|
Intrinsics
|
2022-02-18 00:53:57 +08:00
|
|
|
LabelResolution
|
|
|
|
ModFiles
|
|
|
|
OpenMP-4.5-grammar.md
|
|
|
|
OpenMP-semantics
|
2020-09-11 21:17:19 +08:00
|
|
|
OptionComparison
|
2022-02-18 00:53:57 +08:00
|
|
|
Overview
|
2020-09-11 21:17:19 +08:00
|
|
|
ParserCombinators
|
2022-02-18 00:53:57 +08:00
|
|
|
Parsing
|
|
|
|
Preprocessing
|
2020-09-11 21:17:19 +08:00
|
|
|
RuntimeDescriptor
|
2020-11-10 12:28:01 +08:00
|
|
|
RuntimeTypeInfo
|
2022-02-18 00:53:57 +08:00
|
|
|
Semantics
|
|
|
|
f2018-grammar.md
|
2020-09-11 21:17:19 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
# Indices and tables
|
|
|
|
|
|
|
|
```eval_rst
|
|
|
|
* :ref:`genindex`
|
|
|
|
* :ref:`modindex`
|
|
|
|
* :ref:`search`
|
|
|
|
```
|