[all-commits] [llvm/llvm-project] a560ee: [Flang] Set constructExit for Where and Forall con...
    jpenix-quic via All-commits 
    all-commits at lists.llvm.org
       
    Fri Jul 15 12:34:54 PDT 2022
    
    
  
  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a560eea8bb4d32b630fcdc7e22aef7cc11761d26
      https://github.com/llvm/llvm-project/commit/a560eea8bb4d32b630fcdc7e22aef7cc11761d26
  Author: Jonathon Penix <jpenix at quicinc.com>
  Date:   2022-07-15 (Fri, 15 Jul 2022)
  Changed paths:
    M flang/lib/Lower/PFTBuilder.cpp
    M flang/test/Lower/select-case-statement.f90
  Log Message:
  -----------
  [Flang] Set constructExit for Where and Forall constructs
Evaluations for the Where and Forall constructs previously did
not have their constructExit field fixed up. This could lead to
falling through to subsequent case blocks in select case
statements if either a Where or Forall construct was the final part
of one case block. Setting the constructExit field results in the
proper branching behavior.
Fixes issue: https://github.com/llvm/llvm-project/issues/56500
Differential Revision: https://reviews.llvm.org/D129879
Change-Id: Ia868df12084520a935f087524e118bcdf47f6d7a
    
    
More information about the All-commits
mailing list