- Feb 26, 2012
-
-
Howard Hinnant authored
vector::emplace_back was mistakenly requiring move assignable. Fixed that and did a little drive-by optimization at the same time. This fixes http://llvm.org/bugs/show_bug.cgi?id=12085. llvm-svn: 151492
-
- Feb 15, 2012
-
-
Howard Hinnant authored
llvm-svn: 150542
-
- Dec 01, 2011
-
-
Howard Hinnant authored
llvm-svn: 145624
-
- Nov 29, 2011
-
-
Howard Hinnant authored
llvm-svn: 145410
-
Howard Hinnant authored
llvm-svn: 145407
-
- Oct 22, 2011
-
-
Howard Hinnant authored
llvm-svn: 142732
-
- Oct 17, 2011
-
-
Howard Hinnant authored
llvm-svn: 142235
-
- Sep 19, 2011
-
-
Howard Hinnant authored
Chris Jefferson noted that vector iterator ownership can be transferred from source to target under move construction and move assignment. This commit makes that happen for debug mode. llvm-svn: 140023
-
- Sep 16, 2011
-
-
Howard Hinnant authored
llvm-svn: 139930
-
Howard Hinnant authored
llvm-svn: 139913
-
- Sep 14, 2011
-
-
Howard Hinnant authored
llvm-svn: 139711
-
- Sep 02, 2011
-
-
Howard Hinnant authored
llvm-svn: 139032
-
- Aug 12, 2011
-
-
- Jul 30, 2011
-
-
Alexis Hunt authored
avoids bugs where, when the allocator's size_type was smaller than int, the multiplication or division would cause integral promotions and, with two different integer types as arguments, deduction of the template arguments would fail. llvm-svn: 136540
-
- Jul 09, 2011
-
-
Howard Hinnant authored
llvm-svn: 134815
-
- Jul 02, 2011
-
-
Howard Hinnant authored
llvm-svn: 134327
-
- Jun 30, 2011
-
-
Howard Hinnant authored
llvm-svn: 134190
-
- Jun 03, 2011
-
-
Howard Hinnant authored
llvm-svn: 132577
-
- Feb 14, 2011
-
-
Howard Hinnant authored
llvm-svn: 125510
-
- Jan 04, 2011
-
-
Howard Hinnant authored
Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't. llvm-svn: 122830
-
- Dec 17, 2010
-
-
Howard Hinnant authored
llvm-svn: 122057
-
- Nov 19, 2010
-
-
Howard Hinnant authored
N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right. llvm-svn: 119854
-
- Nov 16, 2010
-
-
Howard Hinnant authored
llvm-svn: 119395
-
- Sep 23, 2010
-
-
Howard Hinnant authored
llvm-svn: 114685
-
- Sep 10, 2010
-
-
Howard Hinnant authored
I am experimenting with putting visibility-default attributes on all struct/classes in libc++. This checkin decorates only basic_string and vector as an experiment, and for review by those in this audience that might know more about visibilty than I do. If I get no negative feedback on this procedure I will begin to decorate the entire library in this way. llvm-svn: 113590
-
- Sep 05, 2010
-
-
Howard Hinnant authored
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. llvm-svn: 113086
-
- Aug 22, 2010
-
-
Howard Hinnant authored
llvm-svn: 111750
-
- May 24, 2010
-
-
Howard Hinnant authored
patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. llvm-svn: 104516
-
- May 11, 2010
-
-
Howard Hinnant authored
llvm-svn: 103516
-
Howard Hinnant authored
llvm-svn: 103490
-