[flang] Accept polymorphic component element in storage_size
[llvm-project.git] / flang / docs / index.md
blobd6b05115f86114dc517e2fa4e2a465b1fd0f6f9a
1 # Welcome to Flang's documentation
3 Flang is LLVM's Fortran frontend that can be found
4 [here](https://github.com/llvm/llvm-project/tree/main/flang). It is often
5 referred to as "LLVM Flang" to differentiate itself from ["Classic
6 Flang"](https://github.com/flang-compiler/flang) - these are two separate and
7 independent Fortran compilers. LLVM Flang is under active development. While it
8 is capable of generating executables for a number of examples, some
9 functionality is still missing. See [GettingInvolved](GettingInvolved) for tips
10 on how to get in touch with us and to learn more about the current status.
12 ```eval_rst
13 .. toctree::
14    :titlesonly:
16    ReleaseNotes
17 ```
19 # Contributing to Flang
21 ```eval_rst
22 .. toctree::
23    :titlesonly:
25    C++17
26    C++style
27    FortranForCProgrammers
28    GettingInvolved
29    ImplementingASemanticCheck
30    PullRequestChecklist
31 ```
33 # Design Documents
35 ```eval_rst
36 .. toctree::
37    :titlesonly:
39    ArrayComposition
40    BijectiveInternalNameUniquing
41    Calls
42    Character
43    ControlFlowGraph
44    Directives
45    DoConcurrent
46    Extensions
47    FIRLangRef
48    FlangCommandLineReference
49    FlangDriver
50    FortranIR
51    FortranLLVMTestSuite
52    IORuntimeInternals
53    Intrinsics
54    IntrinsicTypes
55    LabelResolution
56    ModFiles
57    OpenMP-4.5-grammar.md
58    OpenMP-semantics
59    OptionComparison
60    Overview
61    ParserCombinators
62    Parsing
63    Preprocessing
64    RuntimeDescriptor
65    RuntimeTypeInfo
66    Semantics
67    f2018-grammar.md
68 ```
70 # Indices and tables
72 ```eval_rst
73 * :ref:`genindex`
74 * :ref:`modindex`
75 * :ref:`search`
76 ```