Skip to content
Snippets Groups Projects
  • Peter Szecsi's avatar
    7e86b102
    [CFG] Add LoopExit information to CFG · 7e86b102
    Peter Szecsi authored
    This patch introduces a new CFG element CFGLoopExit that indicate when a loop
    ends. It does not deal with returnStmts yet (left it as a TODO).
    It hidden behind a new analyzer-config flag called cfg-loopexit (false by
    default).
    Test cases added.
    
    The main purpose of this patch right know is to make loop unrolling and loop
    widening easier and more efficient. However, this information can be useful for
    future improvements in the StaticAnalyzer core too.
    
    Differential Revision: https://reviews.llvm.org/D35668
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@311235 91177308-0d34-0410-b5e6-96231b3b80d8
    7e86b102
    History
    [CFG] Add LoopExit information to CFG
    Peter Szecsi authored
    This patch introduces a new CFG element CFGLoopExit that indicate when a loop
    ends. It does not deal with returnStmts yet (left it as a TODO).
    It hidden behind a new analyzer-config flag called cfg-loopexit (false by
    default).
    Test cases added.
    
    The main purpose of this patch right know is to make loop unrolling and loop
    widening easier and more efficient. However, this information can be useful for
    future improvements in the StaticAnalyzer core too.
    
    Differential Revision: https://reviews.llvm.org/D35668
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@311235 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.