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

kwyatt-ext via All-commits all-commits at lists.llvm.org
Wed Jun 10 08:28:37 PDT 2026


  Branch: refs/heads/users/kwyatt-ext/enum-sem-3
  Home:   https://github.com/llvm/llvm-project
  Commit: a2a7e083015144584fc9e51a7c8faae64b10c047
      https://github.com/llvm/llvm-project/commit/a2a7e083015144584fc9e51a7c8faae64b10c047
  Author: Kevin Wyatt <kwyatt at hpe.com>
  Date:   2026-06-10 (Wed, 10 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: dd58684723c08f32e1d5b7d7f6d969c8ebd1bdd7
      https://github.com/llvm/llvm-project/commit/dd58684723c08f32e1d5b7d7f6d969c8ebd1bdd7
  Author: Kevin Wyatt <kwyatt at hpe.com>
  Date:   2026-06-10 (Wed, 10 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/e61dfa618f95...dd58684723c0

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