[all-commits] [llvm/llvm-project] b6c9ab: Enumeration Type Sem-3: Intrinsics + I/O + Module ...

kwyatt-ext via All-commits all-commits at lists.llvm.org
Tue Jun 9 13:17:06 PDT 2026


  Branch: refs/heads/users/kwyatt-ext/enum-sem-3
  Home:   https://github.com/llvm/llvm-project
  Commit: b6c9ab07d207ba08805d2383f45e04473dd53523
      https://github.com/llvm/llvm-project/commit/b6c9ab07d207ba08805d2383f45e04473dd53523
  Author: Kevin Wyatt <kwyatt at hpe.com>
  Date:   2026-06-09 (Tue, 09 Jun 2026)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/stat.h
    M flang-rt/lib/runtime/stat.cpp
    M flang/include/flang/Runtime/magic-numbers.h
    M flang/lib/Evaluate/fold-implementation.h
    M flang/lib/Evaluate/intrinsics.cpp
    M flang/lib/Semantics/check-io.cpp
    M flang/lib/Semantics/mod-file.cpp
    M flang/lib/Semantics/mod-file.h
    M flang/lib/Semantics/type.cpp

  Log Message:
  -----------
  Enumeration Type Sem-3: Intrinsics + I/O + Module Files (PRs 6-8)

Adds enumeration type intrinsics (HUGE, NEXT, PREVIOUS, INT) with
constant folding, STAT argument support with boundary detection,
formatted I/O rejection for enumeration types, module file round-trip
support, and runtime STAT_ENUM_BOUNDARY error code.

Files from original PRs 6-8 (including PREVIOUS intrinsic from PR 7).


  Commit: e61dfa618f95b1a7637a2f0492879cfa6200816f
      https://github.com/llvm/llvm-project/commit/e61dfa618f95b1a7637a2f0492879cfa6200816f
  Author: Kevin Wyatt <kwyatt at hpe.com>
  Date:   2026-06-09 (Tue, 09 Jun 2026)

  Changed paths:
    A flang/test/Semantics/enumeration-type-intrinsics.f90
    A flang/test/Semantics/enumeration-type-io.f90
    A flang/test/Semantics/enumeration-type-mod.f90

  Log Message:
  -----------
  Adding test cases.


Compare: https://github.com/llvm/llvm-project/compare/ad3b73b8a388...e61dfa618f95

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