Welcome to Flang's documentation

Flang is LLVM's Fortran frontend

.. toctree::
   :titlesonly:

   ReleaseNotes

Contributing to Flang

.. toctree::
   :titlesonly:

   GettingInvolved
   FortranForCProgrammers
   C++style
   C++17
   PullRequestChecklist
   ImplementingASemanticCheck

Design Documents

.. 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
   DoConcurrent
   FortranLLVMTestSuite

Indices and tables

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`