[all-commits] [llvm/llvm-project] 2d254a: [flang] Record the evaluations that branch to each...

Kareem Ergawy via All-commits all-commits at lists.llvm.org
Mon Sep 28 09:59:58 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2d254ab1e39a31dd7a4afc03e782d371e0d83b13
      https://github.com/llvm/llvm-project/commit/2d254ab1e39a31dd7a4afc03e782d371e0d83b13
  Author: Kareem Ergawy <kergawy at nvidia.com>
  Date:   2026-09-28 (Mon, 28 Sep 2026)

  Changed paths:
    M flang/include/flang/Lower/PFTBuilder.h
    M flang/include/flang/Lower/PFTDefs.h
    M flang/lib/Lower/PFTBuilder.cpp
    M flang/test/Lower/assigned-goto-labeled-end.f90
    M flang/test/Lower/ifconvert.f90
    A flang/test/Lower/pre-fir-tree-incoming-branches.f90
    M flang/test/Lower/trailing-cycle.f90

  Log Message:
  -----------
  [flang] Record the evaluations that branch to each evaluation (#225755)

The PFT records where each branch goes, but not where it comes from, so
asking whether anything branches into a construct means walking the
whole procedure.

Record the reverse edges beside the forward ones, and print them in PFT
dumps so both directions of the branch graph are visible.



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