[all-commits] [llvm/llvm-project] 2a7919: [flang] Enumeration Type: (PR 3/5) Intrinsics + I/...

kwyatt-ext via All-commits all-commits at lists.llvm.org
Fri Sep 11 06:30:04 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2a7919ef03d3d389064a56531bcb3ce7a87afd4c
      https://github.com/llvm/llvm-project/commit/2a7919ef03d3d389064a56531bcb3ce7a87afd4c
  Author: kwyatt-ext <kwyatt.external at hpe.com>
  Date:   2026-09-11 (Fri, 11 Sep 2026)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/stat.h
    M flang-rt/lib/runtime/stat.cpp
    M flang/docs/Extensions.md
    M flang/docs/Intrinsics.md
    M flang/include/flang/Evaluate/common.h
    M flang/include/flang/Evaluate/type.h
    M flang/include/flang/Runtime/magic-numbers.h
    M flang/include/flang/Semantics/symbol.h
    M flang/lib/Evaluate/check-expression.cpp
    M flang/lib/Evaluate/fold-implementation.h
    M flang/lib/Evaluate/fold-integer.cpp
    M flang/lib/Evaluate/intrinsics.cpp
    M flang/lib/Evaluate/tools.cpp
    M flang/lib/Evaluate/type.cpp
    M flang/lib/Semantics/check-io.cpp
    M flang/lib/Semantics/check-namelist.cpp
    M flang/lib/Semantics/mod-file.cpp
    M flang/lib/Semantics/mod-file.h
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/type.cpp
    A flang/test/Semantics/enumeration-type-intrinsics-array-fold.f90
    A flang/test/Semantics/enumeration-type-intrinsics-gating.f90
    A flang/test/Semantics/enumeration-type-intrinsics-keyword.f90
    A flang/test/Semantics/enumeration-type-intrinsics-nonenum.f90
    A flang/test/Semantics/enumeration-type-intrinsics.f90
    A flang/test/Semantics/enumeration-type-io-pdt-order.f90
    A flang/test/Semantics/enumeration-type-io.f90
    A flang/test/Semantics/enumeration-type-mod-readback.F90
    A flang/test/Semantics/enumeration-type-mod.f90

  Log Message:
  -----------
  [flang] Enumeration Type: (PR 3/5) Intrinsics + I/O + Modules (#193235)

This PR adds intrinsics: HUGE, INT, NEXT, and PREVIOUS. It adds support
for I/O, specifically formatted I/O with explicit format. Also, it adds
module support.

It is the 3rd of 5 stacked PRs.

Assisted-by: AI

---------

Co-authored-by: Kevin Wyatt <kwyatt at hpe.com>



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list