| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 288575
|
| |
|
|
|
|
|
|
|
|
|
| |
This patch removes the `<cstdlib>` include from exception where it is no longer
needed. Unlike my previous attempt this patch also adds <cstdlib> where needed
in other headers like <new> and <typeinfo>.
This won't fix the Firefox build issues discussed on IRC but it is more correct
for libc++.
llvm-svn: 280754
|
| |
|
|
|
|
|
| |
Apparently I missed a number of additional include which need to be added.
Reverting so I can recommit as a single patch with all of the required includes.
llvm-svn: 280752
|
| |
|
|
| |
llvm-svn: 280743
|
| |
|
|
|
|
| |
routines (and call them). Remove the generic __libcpp_throw routine, since no one uses it anymore.
llvm-svn: 279763
|
| |
|
|
| |
llvm-svn: 268838
|
| |
|
|
|
|
|
|
|
|
| |
Reviewers: mclow.lists, EricWF
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D20007
llvm-svn: 268829
|
| |
|
|
|
|
| |
had a deleted operator&. Added a test to catch this as well. Thanks to Ville for the heads-up.
llvm-svn: 255517
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Currently we only enable the use of __is_final(...) with Clang. GCC also provides __is_final(...) since 4.7 in all standard modes. This patch creates the macro _LIBCPP_HAS_IS_FINAL to note the availability of `__is_final`.
Reviewers: danalbert, mclow.lists
Reviewed By: mclow.lists
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D8795
llvm-svn: 239664
|
| |
|
|
|
|
| |
when available
llvm-svn: 238846
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The changes in src/exception.cpp and cmake/Modules/HandleLibCXXABI.cmake fix a
bug when building libc++ with GCC. Because GCC does not support __has_include
we need to explicitly tell it that we are building against libc++abi via the
preprocessor definition `LIBCXX_BUILDING_LIBCXXABI`.
The changes in include/ratio are to work around CWG defect
1712 (constexpr variable template declarations). GCC 4.8 and before has not
adopted the resolution to this defect.
The changes in include/exception work around an issue where is_final is used
without it being defined in type_traits.
llvm-svn: 237767
|
| |
|
|
|
|
| |
Thanks to STL @ Microsoft for the bug report.
llvm-svn: 232384
|
| |
|
|
|
|
| |
explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>.
llvm-svn: 188192
|
| |
|
|
|
|
| |
two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute.
llvm-svn: 176593
|
| |
|
|
|
|
|
| |
inherited from the previous out-of-class declaration, and attributes on friend
function declarations are ill-formed in C++11.
llvm-svn: 168853
|
| |
|
|
|
|
| |
send me a patch to CREDITS.TXT?
llvm-svn: 163862
|
| |
|
|
|
|
| |
platform-provided macro on some systems) to _LIBCPP_NORETURN.
llvm-svn: 160773
|
| |
|
|
|
|
| |
(library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058.
llvm-svn: 151088
|
| |
|
|
| |
llvm-svn: 145624
|
| |
|
|
| |
llvm-svn: 145410
|
| |
|
|
| |
llvm-svn: 142235
|
| |
|
|
| |
llvm-svn: 134190
|
| |
|
|
| |
llvm-svn: 132129
|
| |
|
|
| |
llvm-svn: 132125
|
| |
|
|
| |
llvm-svn: 120712
|
| |
|
|
| |
llvm-svn: 119395
|
| |
|
|
| |
llvm-svn: 114486
|
| |
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 111750
|
| |
|
|
| |
llvm-svn: 110828
|
| |
|
|
| |
llvm-svn: 104943
|
| |
|
|
| |
llvm-svn: 104850
|
| |
|
|
| |
llvm-svn: 103516
|
|
|
llvm-svn: 103490
|