Skip to content
  • Ted Kremenek's avatar
    [analyzer] Overhaul how the static analyzer expects CFGs by forcing CFGs to be... · e9fda1e4
    Ted Kremenek authored
    [analyzer] Overhaul how the static analyzer expects CFGs by forcing CFGs to be linearized only when used by the static analyzer.  This required a rewrite of LiveVariables, and exposed a ton of subtle bugs.
    
    The motivation of this large change is to drastically simplify the logic in ExprEngine going forward.
    
    Some fallout is that the output of some BugReporterVisitors is not as accurate as before; those will
    need to be fixed over time.  There is also some possible performance regression as RemoveDeadBindings
    will be called frequently; this can also be improved over time.
    
    llvm-svn: 136419
    e9fda1e4
Loading