Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
The Flang Compiler
Logo
The Flang Compiler
  • Flang 24 (In-Progress) Release Notes
  • Getting Started
  • Flang command line argument reference
  • Flang Fortran Standards Support
  • Fortran Extensions supported by Flang
  • Compiler directives supported by Flang
  • Directive Details
  • Flang OpenMP Support
  • OpenMP API Extensions Supported by Flang
  • Flang support for REAL(16) math intrinsics
  • Flang support for UNSIGNED type
  • Frequently Asked Questions (FAQ)
  • C++14/17 features used in Flang
  • Flang C++ Style Guide
  • Design Guideline
  • Fortran For C Programmers
  • Getting Involved
  • How to implement a Sematic Check in Flang
  • Pull request checklist
  • Aliasing in Fortran
  • Aliasing analysis in FIR
  • Array Composition
  • Assumed-shape arrays repacking
  • Assumed-Rank Objects
  • Bijective Internal Name Uniquing
  • Representation of Fortran function calls
  • Implementation of CHARACTER types in Flang
  • Complex Operations
  • Control Flow Graph
  • Debug Generation
  • DO CONCURRENT isn’t necessarily concurrent
  • DO CONCURRENT mapping to OpenMP
  • A first take on Fortran 202X features for LLVM Flang
  • FIR Language Reference
  • Flang drivers
  • A Fortran feature history cheat sheet
  • Design: Fortran IR
  • Fortran Tests in the LLVM Test Suite
  • High-Level Fortran IR (HLFIR)
  • Fortran I/O Runtime Library Internal Design
  • Trampolines for pointers to internal procedures.
  • A categorization of standard (2018) and extended Fortran intrinsic procedures
  • Implementation of Intrinsic types in f18
  • Semantics: Resolving Labels and Construct Names
  • Module Files
  • OpenACC in Flang
  • OpenACC Extensions in Flang
  • OpenACC dialect: Fortran descriptor management in the offload data environment
  • OpenMP 4.5 Grammar
  • OpenMP Declare Target
  • Fortran descriptor type mapping for OpenMP offload
  • OpenMP Semantic Analysis
  • Compiler options comparison
  • Overview of Compiler Phases
  • Multi-Image Parallel Fortran Runtime
  • Parameterized Derived Types (PDTs)
  • Parser Combinators
  • The Flang Parser
  • Polymorphic Entities
  • Fortran Preprocessing
  • Procedure Pointer
  • Runtime Descriptors
  • Environment variables of significance to Fortran execution
  • The derived type runtime information table
  • Semantic Analysis
  • Fortran 2018 Grammar
  • Stack arrays pass
  • Transition of Lowering to HLFIR
Back to top
Copyright © 2017-2026, The Flang Team
Made with Sphinx and @pradyunsg's Furo
Last updated on Sep 20, 2026