[LV] Add tests with outisde IV users where vector region can e removed.
[llvm-project.git] / flang / docs / index.md
blobc35f634746e68bf356e61ca9b16f919f5af086fb
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 [Getting Involved](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    DesignGuideline
28    FortranForCProgrammers
29    GettingInvolved
30    GettingStarted
31    ImplementingASemanticCheck
32    PullRequestChecklist
33 ```
35 # Design Documents
37 ```{eval-rst}
38 .. toctree::
39    :titlesonly:
41    Aliasing
42    AliasingAnalysisFIR
43    ArrayComposition
44    AssumedRank
45    BijectiveInternalNameUniquing
46    Calls
47    Character
48    ComplexOperations
49    ControlFlowGraph
50    DebugGeneration
51    Directives
52    DoConcurrent
53    Extensions
54    F202X
55    FIRArrayOperations
56    FIRLangRef
57    FlangCommandLineReference
58    FlangDriver
59    FortranFeatureHistory
60    FortranIR
61    FortranLLVMTestSuite
62    HighLevelFIR
63    IORuntimeInternals
64    InternalProcedureTrampolines
65    Intrinsics
66    IntrinsicTypes
67    LabelResolution
68    ModFiles
69    OpenACC
70    OpenACC-descriptor-management.md
71    OpenMP-4.5-grammar.md
72    OpenMP-declare-target
73    OpenMP-descriptor-management
74    OpenMP-semantics
75    OptionComparison
76    Overview
77    ParameterizedDerivedTypes
78    ParserCombinators
79    Parsing
80    PolymorphicEntities
81    Preprocessing
82    ProcedurePointer
83    RuntimeDescriptor
84    RuntimeEnvironment
85    RuntimeTypeInfo
86    Semantics
87    f2018-grammar.md
88    fstack-arrays
89    Real16MathSupport
90    Unsigned
91 ```
93 # Indices and tables
95 ```{eval-rst}
96 * :ref:`genindex`
97 * :ref:`search`
98 ```