aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineModuleInfo.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2012-12-06 18:58:06 +0000
committerJordan Rose <jordan_rose@apple.com>2012-12-06 18:58:06 +0000
commit5f28afc8a113806f74a2915ed74b4969a0aea04c (patch)
tree760c927702eddd1fc3520404b07556fd634cc623 /llvm/lib/CodeGen/MachineModuleInfo.cpp
parent047208027abb2ba26b866ddb63d7b17dd31e23c1 (diff)
downloadllvm-5f28afc8a113806f74a2915ed74b4969a0aea04c.zip
llvm-5f28afc8a113806f74a2915ed74b4969a0aea04c.tar.gz
llvm-5f28afc8a113806f74a2915ed74b4969a0aea04c.tar.bz2
[analyzer] Aggressively cut back on the canonicalization in RegionStore.
Whenever we touch a single bindings cluster multiple times, we can delay canonicalizing it until the final access. This has some interesting implications, in particular that we shouldn't remove an /empty/ cluster from the top-level map until canonicalization. This is good for a 2% speedup or so on the test case in <rdar://problem/12810842> llvm-svn: 169523
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions