aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGVTT.cpp
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2010-01-21 15:20:48 +0000
committerMike Stump <mrs@apple.com>2010-01-21 15:20:48 +0000
commit4c45aa1b00b91847acfb082acfaced3ffa294d1d (patch)
treecf3499d654511dd44c6e12ee59701ba59dd98b31 /lib/CodeGen/CGVTT.cpp
parent21c57918f45ac0d192d2202e907969fda22fa612 (diff)
Speed up compilation by avoiding generating exceptional edges from
CallExprs as those edges help cause a n^2 explosion in the number of destructor calls. Other consumers, such as static analysis, that would like to have more a more complete CFG can select the inclusion of those edges as CFG build time. This also fixes up the two compilation users of CFGs to be tolerant of having or not having those edges. All catch code is assumed be to live if we didn't generate the exceptional edges for CallExprs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94074 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGVTT.cpp')
0 files changed, 0 insertions, 0 deletions