diff options
| author | Ted Kremenek <kremenek@apple.com> | 2012-12-07 01:55:21 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2012-12-07 01:55:21 +0000 |
| commit | 147784fdf25df4cde213e32fc829dbf5c2e05552 (patch) | |
| tree | 3cf4ee547f8b6b9a01a5d5695b79eadde3a72cc5 /llvm/lib/Analysis/ValueTracking.cpp | |
| parent | d40d321bcd4a497f8405014498636400e39b4d66 (diff) | |
| download | bcm5719-llvm-147784fdf25df4cde213e32fc829dbf5c2e05552.tar.gz bcm5719-llvm-147784fdf25df4cde213e32fc829dbf5c2e05552.zip | |
Change RegionStore to always use ImmutableMapRef for processing cluster bindings.
This reduces analysis time by 1.2% on one test case (Objective-C), but
also cleans up some of the code conceptually as well. We can possible
just make RegionBindingsRef -> RegionBindings, but I wanted to stage
things.
After this, we should revisit Jordan's optimization of not canonicalizing
the immutable AVL trees for the cluster bindings as well.
llvm-svn: 169571
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
0 files changed, 0 insertions, 0 deletions

