diff options
author | Chris Lattner <sabre@nondot.org> | 2005-03-22 01:50:42 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-03-22 01:50:42 +0000 |
commit | 9308a35532bb756cc03edbdc2deeea6f2d3ed1ed (patch) | |
tree | a6553de14f474d7b88be44f57313aaff0b9eb2bb /lib/Analysis/DataStructure/Local.cpp | |
parent | 3bc703ba22e8e04b4120dad6dffdf63bb373083c (diff) |
When making a clone of a DSGraph from the BU pass, make sure to remember that
this clone is supposed to be used for *ALL* of the functions in the SCC.
This fixes the memory explosion problem the TD pass was having, reducing the
memory growth from 24MB -> 3.5MB on povray and 270MB ->8.3MB on perlbmk!
This obviously also speeds up the TD pass *a lot*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/DataStructure/Local.cpp')
0 files changed, 0 insertions, 0 deletions