Avoid malloc thrashing in the uninitialized value analysis.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 28 Sep 2012 16:44:29 +0000 (16:44 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 28 Sep 2012 16:44:29 +0000 (16:44 +0000)
commit5721daae02c7b0b9e9d399c5b9897e57325cbcf0
tree457c0a5b71a9b19477de4fda2d66a32d07ae5932
parentb74540525b1d667c8cd22a4901ae2a91d303f5f1
Avoid malloc thrashing in the uninitialized value analysis.

- The size of the packed vector is often small, save mallocs using SmallBitVector.
- Copying SmallBitVectors is also cheap, remove a level of indirection.

llvm-svn: 164827
clang/lib/Analysis/UninitializedValues.cpp