7112dae6acac544a0271a85d95342c583441e2d1 |
|
21-Nov-2014 |
Dan Albert <danalbert@google.com> |
Merge to upstream r222492. Change-Id: I6a0a6e90d217a69531ec3bb5ca0a367f39f4a1da
/external/libcxx/src/exception.cpp
|
2ccffefaffc4558adcfa64bec7dc71ade2235937 |
|
19-Nov-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Patch by Bruce Mitchener. Change all references to EMSCRIPTEN to __EMSCRIPTEN__. If you're not using the PP symbol EMSCRIPTEN, then you should see no functionality change. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@195136 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
a46a0ad9e516eefff7d2240dd652bdcbe60645c7 |
|
12-Nov-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Patch from Bruce Mitchener; fixes two typos in comments. No functionality change. PR17843 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@194432 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
4a0555a9d4d59dc2b0827f0841f8ab3a65322f01 |
|
07-Oct-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
Silence the unused function warning in exception.cpp. Rather than try to protect the function behind a precise, ever-changing #if expression, just inline it into every caller. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192077 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
ece95914ac8f29d62137f7452b42056a1cd9c45f |
|
07-Oct-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
Implement std::exception_ptr under libsupc++. libsupc++ does not implement the dependent EH ABI and the functionality it uses to implement std::exception_ptr (which it declares as an alias of std::__exception_ptr::exception_ptr) is not directly exported to clients. So we have little choice but to hijack std::__exception_ptr::exception_ptr's (which fortunately has the same layout as our std::exception_ptr) copy constructor, assignment operator and destructor (which are part of its stable ABI), and its rethrow_exception(std::__exception_ptr::exception_ptr) function. Also, remove some out of date comments. Differential Revision: http://llvm-reviews.chandlerc.com/D1826 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192076 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
40455c65da679c5789c14b2081417c432cd1173c |
|
07-Oct-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
Eliminate more symbols multiply defined between libsupc++ and libc++. The remaining multiple definitions were flushed out by attempting to link libsupc++ and libc++ into the same executable with --whole-archive, e.g. clang++ -I../llvm/projects/libcxx/include -nodefaultlibs -Wl,--whole-archive lib/libc++.a /usr/lib/gcc/x86_64-linux-gnu/4.6/libsupc++.a -Wl,--no-whole-archive -lgcc -lgcc_s -lc -lpthread -lrt (The same technique was used to flush out multiple definitions in libstdc++.) Differential Revision: http://llvm-reviews.chandlerc.com/D1824 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192074 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
f7555069ab8b7eaf73970a1d325a51bedf2cb250 |
|
04-Oct-2013 |
Howard Hinnant <hhinnant@apple.com> |
G M: Provides the _LIBCPP_WARNING macro, to be used for MSVC only, since that compiler doesn't support #warning. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191980 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
ed14a76beba8f2a0e30f5c66d327d60f87a75921 |
|
23-Jul-2013 |
Howard Hinnant <hhinnant@apple.com> |
Add some friendly messages to libcxx calls to abort(). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@186951 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
fc2f021bdd3fd69ff62bfc6ceb5c5264afd4ee7d |
|
29-Mar-2013 |
Howard Hinnant <hhinnant@apple.com> |
Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@178354 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
dece7fe6706591d80e4694a986446f756611733c |
|
18-Mar-2013 |
Marshall Clow <mclow@qualcomm.com> |
Removed raw references to __APPLE__; now just check to see if it is defined. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@177297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
e0f0bfb5e6348e9d912809cd882c4076bd738fa8 |
|
22-Jan-2013 |
Howard Hinnant <hhinnant@apple.com> |
Saleem Abdulrasool: __terminate_handler and __unexpected_handler are defined but not used when building against libsupc++ as the functions for which they are used are provided by libsupc++. Simply preprocess them away when building against libsupc++. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@173165 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
a358fbe504cec211a5742d9c984aed9b25f9ff4a |
|
30-Nov-2012 |
Michael J. Spencer <bigcheesegs@gmail.com> |
[CMake] Add support for selecting which c++ abi library to use. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@169036 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
0405cc4ae0b74bab1f30830aa7bb03077b8280a6 |
|
26-Jul-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
libc++: switch from using _ATTRIBUTE(noreturn) (which conflicts with a platform-provided macro on some systems) to _LIBCPP_NORETURN. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160773 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
591e32d624295ff8a8a33bcfa4e82ca33980be42 |
|
11-Jul-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Teach libc++ to check for libc++abi and use its features if they're available. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160038 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
21a84cfb8fbbf6333baf8b59aa5c9a34aa5430ab |
|
14-Mar-2012 |
David Chisnall <csdavec@swan.ac.uk> |
Undo some overzealous #ifdefs for LIBCXXRT. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@152718 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
d0ed21e94ddbc12cbec3cea0aab89d470adfbd57 |
|
29-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
I'm reverting one of the changes made to exception.cpp in r151717. I'm unsure what the change was trying to do, but it didn't do the right thing for __APPLE__. So instead of trying to guess what was intended, I'm just putting it back the way it was. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151727 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
1e8b3f96c015e7e4a190eec7444b90d47be95540 |
|
29-Feb-2012 |
David Chisnall <csdavec@swan.ac.uk> |
Some libcxxrt-compatibility cleanups (avoid defining things twice). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
67872dde147ec11037bf17b162f34bd3b58506a1 |
|
03-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Make attributes on definition consistent with those on declaration. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@149701 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
dea7f39af1ae5a71adfc0434b111962345193ef2 |
|
02-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Prepare for running on top of new libc++abi. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@149634 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
336f41ae0c781ac8b29178ac5d2b5533191c0523 |
|
21-Sep-2011 |
Howard Hinnant <hhinnant@apple.com> |
Correct change to exception.cpp from r140245 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@140253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
c512df1950baf9466843b2943855356c031fec08 |
|
21-Sep-2011 |
David Chisnall <csdavec@swan.ac.uk> |
Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. libc++ now mostly works on FreeBSD with libcxxrt and this patch applied to the base system: http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20110920/e666632c/xlocale-0001.obj Summary of tests on FreeBSD: **************************************************** Results for /root/libcxx/test: using FreeBSD clang version 3.0 (trunk 135360) 20110717 Target: x86_64-unknown-freebsd9.0 Thread model: posix with -std=c++0x -stdlib=libc++ -I/root/libcxx/include -L/root/libcxx/build/lib ---------------------------------------------------- sections without tests : 1 sections with failures : 48 sections without failures: 1015 + ---- total number of sections : 1064 ---------------------------------------------------- number of tests failed : 145 number of tests passed : 4179 + ---- total number of tests : 4324 **************************************************** (Many due to this clang version not supporting C++ atomics) More fixes to follow... git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@140245 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
23369ee812cd529293ceb689358a13c579c03c5e |
|
29-Jul-2011 |
Howard Hinnant <hhinnant@apple.com> |
Configure to get along with 2.9 clang git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@136526 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
ed56921d6e491eb96f489cedf24fed393fdfc0bf |
|
26-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Applied noexcept to everything in [language.support] (Chapter 18) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
4b7a43da34a986ad356993d9ccea8c99a45a958a |
|
26-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Added [[noreturn]] attribute everywhere it should be git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132125 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
7a0248d2d71b86fbf4658ca2f8ee1bd7a0601f14 |
|
06-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
Add a couple more std-qualifers. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@121002 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
1f970ad73a9d57680b747ac8342097b30190eebb |
|
04-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fix up uses of new/terminate/unexpected handlers to use the new getters. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120914 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
a445151f4a1a9abf852cd7b84d6328687bb3294c |
|
02-Dec-2010 |
Howard Hinnant <hhinnant@apple.com> |
N3189 Observers for the three handler functions git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.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
/external/libcxx/src/exception.cpp
|
d510977c4dccbc249dff951e73ea0651d1fa59d7 |
|
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Remove tabs git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
16e6e1d72fd6a10fc165eba4ca4ed2fa7c45df78 |
|
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111751 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
d444470d6cd1cad554139c4ba7f3c4f3fe921a5d |
|
11-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
now works with -fno-exceptions and -fno-rtti git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@110828 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
ed2c2916b218361524764b6da427db2f2cb249f6 |
|
27-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
[except.nested] git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104850 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
adff4895b2746f30b271bc219713e7ded5ae9677 |
|
24-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|
804b6e73d41fc61cae5be513276183c69a4530b5 |
|
14-May-2010 |
Nick Kledzik <kledzik@apple.com> |
add headers and implementation for <new>, <exception>, and <typeinfo> git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103795 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/exception.cpp
|