Commit Graph

  • 86f6997618 [libcxx] Allow sanitizing libcxx with ASan+UBSan simultaneously Kuba Brecka 2016-09-15 11:04:53 +0000
  • d940dcaad6 Revert r280944 - Added 'inline' attribute to basic_string's destructor Eric Fiselier 2016-09-14 23:52:01 +0000
  • 2f3771acf0 [libcxx] Add a TSan regression test for a data race in call_once Kuba Brecka 2016-09-14 14:15:42 +0000
  • ccf71001cf [libcxx] Fix a typo in test/libcxx/test/target_info.py that prevents running tests on Darwin with sanitizers Kuba Brecka 2016-09-14 14:13:50 +0000
  • 847eaf4e0b [libcxx] Enable building and testing of libcxx with ThreadSanitizer on OS X Kuba Brecka 2016-09-14 14:12:50 +0000
  • f6600b7524 [libcxx] Fix gcc builds. Asiri Rathnayake 2016-09-13 09:32:32 +0000
  • 8b8913084d config: Use _LIBCPP_TYPE_VIS_ONLY with enum class Shoaib Meenai 2016-09-12 21:41:12 +0000
  • b6b8e1ef3a config: Fix typo in comment Shoaib Meenai 2016-09-12 20:14:44 +0000
  • 040945b81f [libcxx] Introduce an externally-threaded libc++ variant. Asiri Rathnayake 2016-09-11 21:46:40 +0000
  • 46658931bb support: clean up MSVC support Saleem Abdulrasool 2016-09-08 20:52:48 +0000
  • b9e6e8972a Added 'inline' attribute to basic_string's destructor Aditya Kumar 2016-09-08 14:31:44 +0000
  • 3a3836f6bc Avoid compile error by giving the test type a user defined default constructor Eric Fiselier 2016-09-07 03:50:36 +0000
  • ac655ef742 Fix PR#30303 - no matching function for call to '__ptr_in_range' Marshall Clow 2016-09-07 03:32:06 +0000
  • db4d7e96ca Improve constexpr tests for std::any Eric Fiselier 2016-09-07 02:38:48 +0000
  • b9231a2326 Fix PR30260 - optional<const T> not working. Eric Fiselier 2016-09-07 01:56:07 +0000
  • 01609afe24 Enable installation of libc++experimental by default. Eric Fiselier 2016-09-07 01:15:10 +0000
  • 636dd5b585 Improve CMake output when registering benchmarks Eric Fiselier 2016-09-07 00:57:26 +0000
  • dbf60fa0f7 Try 2 - Remove <cstdlib> include from `<exception>` Eric Fiselier 2016-09-06 21:25:27 +0000
  • 1cfabe4e54 Revert r280743 and r280745. Remove <cstdlib> include from `<exception>` Eric Fiselier 2016-09-06 21:06:41 +0000
  • 16f953fa91 Add missing <cstdlib> include. Sorry about the bot breakage Eric Fiselier 2016-09-06 20:10:13 +0000
  • 7fa8b78c63 Remove unneeded includes in <exception> after removing __libcpp_throw Eric Fiselier 2016-09-06 19:56:40 +0000
  • d979eed766 Fix Bug 30240 - std::string: append(first, last) error when aliasing. Add test cases for append/insert/assign/replace while we're at it, and fix a similar bug in insert. Marshall Clow 2016-09-05 01:54:30 +0000
  • 4dbd4fcf86 [libcxx] Fix a data race in call_once Kuba Brecka 2016-09-04 09:55:12 +0000
  • 226cd0674e Apply curr_symbol.pass.cpp test fix to missed test case Eric Fiselier 2016-09-04 04:09:25 +0000
  • 4bc5e1f444 Fix bad locale test data when using the newest glibc Eric Fiselier 2016-09-04 00:48:54 +0000
  • 6efc20f541 Mark test as XFAIL for C++03, rather than providing a dummy pass. Marshall Clow 2016-09-04 00:37:06 +0000
  • 7f735c31c0 Fix PR30202 - notify_all_at_thread_exit seg faults if run from a raw pthread context. Eric Fiselier 2016-09-03 08:07:40 +0000
  • 5e5eb6348d memory_resource still needs init_priority when built with GCC 4.9 Eric Fiselier 2016-09-03 07:05:40 +0000
  • 766a31af3a Define _LIBCPP_SAFE_STATIC __attribute__((require_constant_initialization)), and apply it to memory_resource Eric Fiselier 2016-09-03 00:11:33 +0000
  • 5f8cb58230 Avoid narrowing warnings in __bitset constructor Dimitry Andric 2016-09-02 21:02:11 +0000
  • ebeef1b7f3 cstdio: limit gets to CRT versions below 14 Saleem Abdulrasool 2016-09-01 21:09:19 +0000
  • 1dbcfe0936 build: don't add -fPIC on Windows Saleem Abdulrasool 2016-09-01 20:49:54 +0000
  • 512cf2d040 [CMake] NFC. Missed the other uses in r280406 Chris Bieneman 2016-09-01 19:47:39 +0000
  • d2497cc013 [CMake] NFC. Fixing spelling from r280400 Chris Bieneman 2016-09-01 19:46:02 +0000
  • 2e3538460a [CMake] Don't copy headers on fully standalone Chris Bieneman 2016-09-01 18:46:53 +0000
  • 25a93c54f3 Fix libc++ configuration with -fsanitize-coverage Ivan Krasin 2016-09-01 01:38:32 +0000
  • f47e6af72a [CMake] Copy headers relative to LLVM_BINARY_DIR Chris Bieneman 2016-08-30 16:51:34 +0000
  • 76c3a05cd1 Add "FLAKY_TEST" test directive to support re-running flaky tests. Eric Fiselier 2016-08-30 01:46:43 +0000
  • b16966ce78 Fix syntax error in recent CMake change. Eric Fiselier 2016-08-30 01:10:33 +0000
  • 364cf87450 Fix PR28831 - Bad logic around CMAKE_OSX_SYSROOT and CMAKE_OSX_ARCHITECTURES. Eric Fiselier 2016-08-30 00:54:37 +0000
  • eb930a502c libc++: perform configuration checks with -nodefaultlibs Saleem Abdulrasool 2016-08-29 21:33:37 +0000
  • 3ec6b84545 Fix or suppress GCC warnings during build. Eric Fiselier 2016-08-29 20:43:38 +0000
  • 0a799bd425 Turn On -DLIBCXX_ENABLE_BENCHMARKS by default. Eric Fiselier 2016-08-29 19:50:49 +0000
  • f76a08728e Update Google Benchmark library. Eric Fiselier 2016-08-29 19:12:01 +0000
  • 235d71f053 Fix pair::operator=(TupleLike&&). Eric Fiselier 2016-08-29 01:43:41 +0000
  • 0ecda7171c Revert r279953 - Fix pair::operator=(TupleLike&&) Eric Fiselier 2016-08-29 01:39:54 +0000
  • 15ac5e4dc2 Fix pair::operator=(TupleLike&&). Eric Fiselier 2016-08-29 01:09:47 +0000
  • 917af0a073 Implement C++17 std::sample. Eric Fiselier 2016-08-28 22:14:37 +0000
  • 17c38db650 Mark LWG 2716 as complete - shuffle and sample disallows lvalue URNGs. Eric Fiselier 2016-08-28 21:55:00 +0000
  • 113315b9a4 Implement LWG 2711. Constrain path members. Eric Fiselier 2016-08-28 21:26:01 +0000
  • d3169f5a4e [Docs] Update libc++ target names after r279675. Eric Fiselier 2016-08-28 18:33:08 +0000
  • 1421cf0f79 Avoid embedded preprocessor directives in __tree Dimitry Andric 2016-08-27 19:32:03 +0000
  • 5db6737a36 Add attribute noreturn to functions that throw Aditya Kumar 2016-08-27 02:26:42 +0000
  • e7acb0e5be Followon to r279744. Find the other exception types and make __throw_XXX routines (and call them). Remove the generic __libcpp_throw routine, since no one uses it anymore. Marshall Clow 2016-08-25 17:47:09 +0000
  • 7da8c67b81 Remove duplicate inline Marshall Clow 2016-08-25 15:56:55 +0000
  • 14c09a2413 Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception type we define. They either construct and throw the exception, or abort() (if exceptions are disabled). Use these functions everywhere instead of assert()ing when exceptions are disabled. WARNING: This is a behavior change - but only with exceptions disabled. Reviewed as: https://reviews.llvm.org/D23855. Marshall Clow 2016-08-25 15:09:01 +0000
  • fdb4f1713e Remove trailing WS [NFC] Aditya Kumar 2016-08-25 11:52:38 +0000
  • e0620e29a5 [CMake] Be more consistent about naming targets and components Chris Bieneman 2016-08-24 22:17:06 +0000
  • e146f7559d libc++: add an option to build against compiler-rt Saleem Abdulrasool 2016-08-24 04:22:52 +0000
  • af7f1a8cc3 Revert "libc++: Perform configuration checks with -nodefaultlibs" Saleem Abdulrasool 2016-08-24 00:24:05 +0000
  • ab804284ef libc++: Perform configuration checks with -nodefaultlibs Saleem Abdulrasool 2016-08-23 23:01:16 +0000
  • 98983c06c5 libcxx: Fix libcxx tests on aarch64 with libunwind Adhemerval Zanella 2016-08-23 19:25:12 +0000
  • a2586b395b Add missing include that caused a test failure on Windows. Thanks to STL for the patch. No functional change. Marshall Clow 2016-08-22 18:45:31 +0000
  • 8c22696675 [CMake] Get libcxx building under LLVM/runtimes Chris Bieneman 2016-08-18 21:31:51 +0000
  • ff4c6a0a9e Merging r279008: ------------------------------------------------------------------------ r279008 | marshall | 2016-08-17 16:24:02 -0700 (Wed, 17 Aug 2016) | 1 line Hans Wennborg 2016-08-18 00:23:33 +0000
  • 6b1958c5ce Merging r278904: ------------------------------------------------------------------------ r278904 | marshall | 2016-08-16 22:58:40 -0700 (Tue, 16 Aug 2016) | 1 line Hans Wennborg 2016-08-18 00:20:59 +0000
  • 546498cb48 make the associative containers do the right thing for propogate_on_container_assignment. Fixes bug #29001. Tests are only for <map> right now - more complete tests will come when we revamp our allocator testing structure. Marshall Clow 2016-08-17 23:24:02 +0000
  • d4badbbc5a Support allocators with explicit conversion constructors. Fixes bug #29000 Marshall Clow 2016-08-17 05:58:40 +0000
  • ea714e73a6 libcxx: Fix path.compare.pass expected result Adhemerval Zanella 2016-08-15 21:24:50 +0000
  • c2141dfff2 Fix new ASAN failures Eric Fiselier 2016-08-15 20:50:01 +0000
  • 314fd09e21 Use -O1 when testing with ASAN and MSAN to prevent Clang OOM errors. Eric Fiselier 2016-08-15 19:37:20 +0000
  • 543cf61be7 Fix PR28506. Re-enable missing math.h C++11 decls on SunOS. Patch from Michal Gorny. Eric Fiselier 2016-08-15 18:58:57 +0000
  • b901c3475e Check in SFINAE base class for use in optional/variant Eric Fiselier 2016-08-15 01:51:54 +0000
  • c9e74ddb6c Add private option to change build dialect from C++11 Eric Fiselier 2016-08-14 22:51:54 +0000
  • 48fa196e77 Merging r278357: ------------------------------------------------------------------------ r278357 | compnerd | 2016-08-11 09:58:12 -0700 (Thu, 11 Aug 2016) | 6 lines Hans Wennborg 2016-08-12 17:59:24 +0000
  • c7f6701ad0 Merging r278282: ------------------------------------------------------------------------ r278282 | marshall | 2016-08-10 13:04:46 -0700 (Wed, 10 Aug 2016) | 1 line Hans Wennborg 2016-08-11 21:48:37 +0000
  • bc6b69cc0e Merging r278387: ------------------------------------------------------------------------ r278387 | marshall | 2016-08-11 11:46:24 -0700 (Thu, 11 Aug 2016) | 1 line Hans Wennborg 2016-08-11 21:47:28 +0000
  • d6e36bb773 Remove test for the sign of a NaN - doesn't work on MIPS, not strictly legal. Fixes bug 28936 Marshall Clow 2016-08-11 18:46:24 +0000
  • 1f6a37d63e test: relax the FS test a slight bit to be more reliable Saleem Abdulrasool 2016-08-11 16:58:12 +0000
  • bb11bc4dd1 Add 'inline' attribute to __init to inline the basic_string's constructor Sebastian Pop 2016-08-11 16:51:48 +0000
  • 1ed1df3a31 Unbreak C++03 build. Eric Fiselier 2016-08-11 08:15:35 +0000
  • 92741e2493 Refactor test archetypes implementation. Eric Fiselier 2016-08-11 07:04:14 +0000
  • a60053b9ee Add missing REQUIRES for C++14 Eric Fiselier 2016-08-11 03:33:41 +0000
  • e739d54f86 [libcxx] Add std::any Eric Fiselier 2016-08-11 03:13:11 +0000
  • 2d08bc9a9f Implement LWG 2148: Make non-enum default hash specialization well-formed Eric Fiselier 2016-08-10 22:45:26 +0000
  • 02e94f8095 std:: quailfy the calls for cend/crend/cbegin/cend. Fixes bug 28927. Marshall Clow 2016-08-10 20:04:46 +0000
  • 3df1df14bf test/hard_link_count(): Fix test on darwin Matthias Braun 2016-08-10 01:02:28 +0000
  • 30b48cb1b3 Update in-tree Google Benchmark to current ToT. Eric Fiselier 2016-08-09 18:56:48 +0000
  • 1fceb5e53d Remove *super* old test suite results doc for Linux and Windows. Eric Fiselier 2016-08-09 03:05:43 +0000
  • b640da0b31 Allow building both shared and static library Petr Hosek 2016-08-08 22:57:25 +0000
  • 96f10171c0 CMakeLists.txt cleanups: synchronize version with rest of LLVM, consistent spacing. Eugene Zelenko 2016-08-08 18:01:50 +0000
  • 9639abed2e Fix copy/move constructor annotation for the uses-allocator test types. Eric Fiselier 2016-08-08 02:22:41 +0000
  • 7f6e8e2141 [libcxx] Add "flag" default arg: basic_regex ptr_size_flag ctor Hubert Tong 2016-08-07 22:26:04 +0000
  • 5f9ee490e7 Revert r277966. Forgot patch attribution. Hubert Tong 2016-08-07 22:23:24 +0000
  • 9bae734ed9 [libcxx] Add "flag" default arg: basic_regex ptr_size_flag ctor Hubert Tong 2016-08-07 22:18:33 +0000
  • 83e9013655 Mark LWG 2726 as complete. No code change needed. Eric Fiselier 2016-08-07 21:47:06 +0000
  • eeae30ead0 Add MSVC specifics to .gitignore. Patch from STL@microsoft.com Eric Fiselier 2016-08-03 05:51:19 +0000
  • 2d9e2e2bc8 Fix compile error due to mismatched iterator types. Patch from STL@microsoft.com Eric Fiselier 2016-08-03 05:50:03 +0000
  • 60c8accd6e Fix an MSVC x64 compiler warning. Patch from STL@microsoft.com Eric Fiselier 2016-08-03 05:48:09 +0000
  • 29bb84bd57 Silence another occurrence of MSVC's suprious unused warning. Patch from STL@microsoft.com Eric Fiselier 2016-08-03 05:46:36 +0000