[ADT][BitVector] Add push_back()
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 19 Sep 2018 11:08:54 +0000 (11:08 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 19 Sep 2018 11:08:54 +0000 (11:08 +0000)
commit07a5fcd87d717beeaa60049883686b94b1277017
treedf2557373cc4730bed72af7fbcebd11bdb1c9185
parent21aea51e71614b15545c69f84310b938520b069c
[ADT][BitVector] Add push_back()

Add a higher performance alternative to calling resize() every time which performs a lot of clearing to zero - when we're adding a single bit most of the time this will be completely unnecessary.

Differential Revision: https://reviews.llvm.org/D52236

llvm-svn: 342535
llvm/include/llvm/ADT/BitVector.h
llvm/include/llvm/ADT/SmallBitVector.h
llvm/unittests/ADT/BitVectorTest.cpp