History log of /external/clang/include/clang/Analysis/Support/BumpVector.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
403ba3522d1b1c97ae5fad81c1a2c4b3a754e1c1 19-Dec-2010 Nick Lewycky <nicholas@mxc.ca> Add missing standard includes. Patch by Joerg Sonnenberger!


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122194 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
58eb45baff08fd27aeef65fc4e6ae35a4b3a1d90 14-Sep-2010 Ted Kremenek <kremenek@apple.com> Add 'insert()' to BumpVector. Patch by Marcin Świderski!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113799 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
68f774dc9f4ad823dff4195821ba789e4e61a3a6 30-Jun-2010 Duncan Sands <baldrick@free.fr> Add header file needed to compile with g++-4.6, which has undergone some more
header trimming (needed for std::uninitialized_copy).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
f7bb329deb2f8ce9ae7f187d6fbe0f98deaeed0d 21-Feb-2010 Daniel Dunbar <daniel@zuster.org> Spell string.h correctly.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
26f178696e90cdf950dce26ccd1fe19a46537999 21-Feb-2010 Daniel Dunbar <daniel@zuster.org> Add missing include, noticed by ace2001ac on IRC.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96764 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
1488c7a0989e4543b9acb46fa02a54d12a9d0cc9 01-Dec-2009 Ted Kremenek <kremenek@apple.com> The minimum element size in BumpVector should be 1, not 0.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
375e69cb19e9ba65ab5f822ad5d44cffae15edb1 20-Oct-2009 Ted Kremenek <kremenek@apple.com> BumpVectorContext: Use 'unsigned' integer type with PointerIntUnion instead of bool to keep it clear that we are reasoning about an unsigned integer with a single bit.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84607 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
87342dc37237c6efb9e311bacb12547de3ccbc0f 12-Oct-2009 Ted Kremenek <kremenek@apple.com> Allow BumpVectorContext to conditionally own the underlying BumpPtrAllocator.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83884 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
f0e75d6baf0dc6ba0a7d66726d9e3ba455db8639 07-Oct-2009 Ted Kremenek <kremenek@apple.com> Add 'template' keyword to disambiguate the use of a member template within a templated class. Hopefully this will please the buildbots.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83452 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h
5fe4d9deb543a19f557e3d85c5f33867af97cd96 07-Oct-2009 Ted Kremenek <kremenek@apple.com> Change ExplodedNode to have its NodeGroups all BumpPtrAllocated, avoiding malloc() traffic when adding successors/predecessors to a node. This was done by introducing BumpVector, which is essentially SmallVector with all memory being BumpPtrAllocated (this can certainly be cleaned up or moved into llvm/ADT).

This change yields a 1.8% speed increase when running the analyzer (with -analyzer-store=region) on a small benchmark file.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83439 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Analysis/Support/BumpVector.h