diff options
| author | Dan Gohman <gohman@apple.com> | 2009-05-08 20:47:27 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2009-05-08 20:47:27 +0000 |
| commit | 5122d6152e2fd8e0134d9a7cb57ebb9e2bbf890c (patch) | |
| tree | 9399838d384f058f54d6053f7f218bc8216ad48c /llvm/lib/Analysis/ProfileInfoLoader.cpp | |
| parent | b81f47d19131bbc92192cf536d9f6da546cebab7 (diff) | |
| download | bcm5719-llvm-5122d6152e2fd8e0134d9a7cb57ebb9e2bbf890c.tar.gz bcm5719-llvm-5122d6152e2fd8e0134d9a7cb57ebb9e2bbf890c.zip | |
Add memoization for getSCEVAtScope results for instructions
which are not analyzed with SCEV techniques, which can require
brute-forcing through a large number of instructions. This
fixes a massive compile-time issue on 400.perlbench (in
particular, the loop in MD5Transform).
llvm-svn: 71259
Diffstat (limited to 'llvm/lib/Analysis/ProfileInfoLoader.cpp')
0 files changed, 0 insertions, 0 deletions

