6f56ab789cb470620554d624c37f488285b3b04e |
06-May-2014 |
Dan Albert <danalbert@google.com> |
Adds a basic test wrapper for Android To run libc++ tests: $ mm $ adb sync $ python runtests.py # runs all host and device tests # see main() for command line options To regenerate all makefiles: $ python makemake.py Change-Id: Ibad78ad8e1bd45f32730d281afa53c2cec55478f
ndroid.mk
|
6dbaaa99a880f356277525c8630491b80d6d2e56 |
10-Mar-2014 |
Marshall Clow <mclow.lists@gmail.com> |
Add tests for LWG issue #2356. Stability of erasure in unordered associative containers. Libc++ already does this, but now we have tests for it. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@203494 91177308-0d34-0410-b5e6-96231b3b80d8
rase_key.pass.cpp
|
061d0cc4db18d17bf01ed14c5db0be098205bd47 |
26-Nov-2013 |
Marshall Clow <mclow.lists@gmail.com> |
There were two identical files named 'min_allocator.h'. Move one of them to /support and delete the other. Then adjust all the tests that used them to include the moved one. No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@195785 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
rase_const_iter.pass.cpp
rase_key.pass.cpp
rase_range.pass.cpp
nsert_const_lvalue.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_range.pass.cpp
nsert_rvalue.pass.cpp
|
5e57142c5902c3f73a6fdcb8cab55e88ffb43a56 |
23-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189140 91177308-0d34-0410-b5e6-96231b3b80d8
mplace_hint.pass.cpp
rase_iter_db1.pass.cpp
rase_iter_db2.pass.cpp
rase_iter_iter_db1.pass.cpp
rase_iter_iter_db2.pass.cpp
rase_iter_iter_db3.pass.cpp
rase_iter_iter_db4.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
|
824c19963e0263366047787b024a992afc2b1c54 |
02-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
debug mode for unordered_map. Also picked up a missing check and test in unordered_multimap. This wraps up debug mode for the unordered containers. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187659 91177308-0d34-0410-b5e6-96231b3b80d8
mplace_hint.pass.cpp
rase_iter_db1.pass.cpp
rase_iter_db2.pass.cpp
rase_iter_iter_db1.pass.cpp
rase_iter_iter_db2.pass.cpp
rase_iter_iter_db3.pass.cpp
rase_iter_iter_db4.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
|
f890d9bfaadc13df40bb74e95cebd53ec826f932 |
30-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
Debug mode for unordered_multimap. Some mods were done for unordered_map as well to keep all the tests passing. However unordered_map is at the very least still missing tests, if not functionality (if it isn't tested, it probably isn't working). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187446 91177308-0d34-0410-b5e6-96231b3b80d8
mplace_hint.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
|
b66e1c3f961179f8f5466061a54d6530d1749550 |
04-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
Removed extension in [unordered_][multi]map which allowed one to emplace using just an argument for the key, as opposed to using piecewise_construct. However a bug report exposed that this created an unfortunate ambiguity. People who are currently using the extension will be notified the next time they compile, and will have to change to using piecewise_construct. There are no ABI issues with the removal of this extension. This fixes http://llvm.org/bugs/show_bug.cgi?id=16542 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@185666 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
|
7a6b7cedcb3359ad7d77e355b02ab982d9d2b25b |
22-Jun-2013 |
Howard Hinnant <hhinnant@apple.com> |
Implement full support for non-pointer types in custom allocators. This is for the unordered containers only. This work still needs to be done on the sequence containers. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@184635 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
rase_const_iter.pass.cpp
rase_key.pass.cpp
rase_range.pass.cpp
nsert_const_lvalue.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_range.pass.cpp
nsert_rvalue.pass.cpp
|
83e2c4d877fe2d7793868b1c6a5d9525a7c4d431 |
05-Jan-2013 |
Marshall Clow <mclow@qualcomm.com> |
Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@171594 91177308-0d34-0410-b5e6-96231b3b80d8
nsert_init.pass.cpp
nsert_range.pass.cpp
|
ba1920fe4b98e61fe47b432689c98b999f5139e3 |
03-Jan-2013 |
Marshall Clow <mclow@qualcomm.com> |
Removed several more different 'iterators.h' files in libcxx/test git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@171452 91177308-0d34-0410-b5e6-96231b3b80d8
nsert_init.pass.cpp
nsert_range.pass.cpp
|
635ce1d127b617ae194b8aef03f52e810a6b6eff |
26-May-2012 |
Howard Hinnant <hhinnant@apple.com> |
The rules for emplace in map, multimap, unordered_map and unordered_multimap changed a while back and I'm just now updating to these new rules. In a nutshell, you've got to know you're emplacing to a pair and use one of pair's constructors. I made one extension: If you want to emplace the key and default construct the mapped_type, you can just emplace(key), as opposed to emplace(piecewise_construct, forward_as_tuple(key), forward_as_tuple()). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@157503 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
|
e3e3291f3ab4af96b0403cf6e255c833143ae3f1 |
12-Aug-2011 |
Howard Hinnant <hhinnant@apple.com> |
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@137522 91177308-0d34-0410-b5e6-96231b3b80d8
nsert_init.pass.cpp
|
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 |
16-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
license change git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
rase_const_iter.pass.cpp
rase_key.pass.cpp
rase_range.pass.cpp
nsert_const_lvalue.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_range.pass.cpp
nsert_rvalue.pass.cpp
|
73d21a4f0774d3fadab98e690619a359cfb160a3 |
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_rvalue.pass.cpp
|
6046aced820aaab4f14f2026531dd11d10690691 |
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111755 91177308-0d34-0410-b5e6-96231b3b80d8
mplace.pass.cpp
mplace_hint.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_rvalue.pass.cpp
|
f5256e16dfc425c1d466f6308d4026d529ce9e0b |
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
Wiped out some non-ascii characters that snuck into the copyright. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
rase_const_iter.pass.cpp
rase_key.pass.cpp
rase_range.pass.cpp
nsert_const_lvalue.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_range.pass.cpp
nsert_rvalue.pass.cpp
|
bc8d3f97eb5c958007f2713238472e0c1c8fe02c |
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
lear.pass.cpp
mplace.pass.cpp
mplace_hint.pass.cpp
rase_const_iter.pass.cpp
rase_key.pass.cpp
rase_range.pass.cpp
nsert_const_lvalue.pass.cpp
nsert_hint_const_lvalue.pass.cpp
nsert_hint_rvalue.pass.cpp
nsert_init.pass.cpp
nsert_range.pass.cpp
nsert_rvalue.pass.cpp
|