Sign in
flutter
/
third_party
/
libcxx
/
d54d974f1fabaec41a4c115ce57aec7a43c31270
/
src
/
new.cpp
d54d974
Disable aligned new/delete on Apple platforms without posix_memalign
by Eric Fiselier
· 8 years ago
e28ff33
[NFC] Group aligned new/delete definitions together in new.cpp
by Eric Fiselier
· 8 years ago
c84cd4a
[libc++] Pair _aligned_malloc with _aligned_free
by Shoaib Meenai
· 8 years ago
e34f9d5
clean up use of _WIN32
by Saleem Abdulrasool
· 8 years ago
cfc5515
Recommit r290839 - Fix configuring and building libc++ w/o an ABI library.
by Eric Fiselier
· 8 years ago
983f384
Revert r290839 - Fix configuring and building libc++ w/o an ABI library
by Eric Fiselier
· 8 years ago
ea38cde
Fix configuring and building libc++ w/o an ABI library.
by Eric Fiselier
· 8 years ago
17a98d8
Don't use posix_memalign on Windows platforms
by Eric Fiselier
· 8 years ago
c044b03
Allow using libsupc++ with LIBCXX_ENABLE_STATIC_ABI_LIBRARY. Patch from Michael Daniels.
by Eric Fiselier
· 8 years ago
e6479bc
[libc++] Introduce `_LIBCPP_OVERRIDABLE_FUNC_VIS`
by Shoaib Meenai
· 8 years ago
9acbffa
Implement P0035R4 -- Add C++17 aligned allocation functions
by Eric Fiselier
· 8 years ago
14c09a2
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.
by Marshall Clow
· 9 years ago
99290c6
Remove a long-standing __has_include hack.
by Benjamin Kramer
· 9 years ago
ed65d0d
Fix a typo: overidden -> overridden - Patch from Kai Zhao
by Eric Fiselier
· 10 years ago
c426682
Fix for LWG Issue 2458: N3778 and new library deallocation signatures.
by Marshall Clow
· 10 years ago
74f95a0
More on adding sized deallocation functions in libc++: Continuing from r229281, this adds version guards and test cases.
by Larisse Voufo
· 10 years ago
19efe01
Implement C++14's sized deallocation functions, since there are no longer implicitly defined by clang, as of r229241.
by Larisse Voufo
· 10 years ago
3be7f19
Partial fix for building w/ libcxxrt on OSX. Patch from C Bergstrom.
by Eric Fiselier
· 10 years ago
f53135f
libcxxrt defines bad_array_new_length::what() so move that into a conditional compilation block
by Eric Fiselier
· 10 years ago
3fdac97
libcxxrt now implements bad_array_new_length and need to gaurd against multiple defines. Patch from Baptiste Daroussin.
by Eric Fiselier
· 10 years ago
4c6acb5
Switch to using C++ style casts.
by Joerg Sonnenberger
· 11 years ago
a46a0ad
Patch from Bruce Mitchener; fixes two typos in comments. No functionality change. PR17843
by Marshall Clow
· 11 years ago
d0d308f
Make it possible to link against libstdc++ as well as libsupc++ with CMake.
by Peter Collingbourne
· 11 years ago
40455c6
Eliminate more symbols multiply defined between libsupc++ and libc++.
by Peter Collingbourne
· 11 years ago
35a98a0
Use _LIBCPP_NEW_DELETE_VIS instead of LIBCPP_FUNC_VIS in src/new.cpp.
by Howard Hinnant
· 11 years ago
5a8b578
G M: The attached patch is for libcxx's new.cpp and __config files. The patch's intent is to make new.cpp compile using MS's cl.exe compiler without changing the meaning of anything for any other compiler.
by Howard Hinnant
· 11 years ago
7f9f52e
Adding bad_array_length to libc++
by Marshall Clow
· 12 years ago
dece7fe
Removed raw references to __APPLE__; now just check to see if it is defined.
by Marshall Clow
· 12 years ago
8b5bb3c
Patch by Andrew C. Morrow: Conditionally include cxxabi.h in new.cpp and typeinfo.cpp. Both new.cpp and typeinfo.cpp have code that is conditionally compiled
by Howard Hinnant
· 13 years ago
21a84cf
Undo some overzealous #ifdefs for LIBCXXRT.
by David Chisnall
· 13 years ago
1e8b3f9
Some libcxxrt-compatibility cleanups (avoid defining things twice).
by David Chisnall
· 13 years ago
9d84832
At least temporarily move operator new/delete from the abi back to here. I'm having trouble reexporting it as a weak symbol.
by Howard Hinnant
· 13 years ago
dea7f39
Prepare for running on top of new libc++abi.
by Howard Hinnant
· 13 years ago
ec3773c
Quash a whole bunch of warnings
by Howard Hinnant
· 13 years ago
912012e
http://llvm.org/bugs/show_bug.cgi?id=10353
by Howard Hinnant
· 14 years ago
ed56921
Applied noexcept to everything in [language.support] (Chapter 18)
by Howard Hinnant
· 14 years ago
d42c4be
oops, forgot std::
by Howard Hinnant
· 14 years ago
1f970ad
Fix up uses of new/terminate/unexpected handlers to use the new getters.
by Howard Hinnant
· 14 years ago
a445151
N3189 Observers for the three handler functions
by Howard Hinnant
· 14 years ago
b64f8b0
license change
by Howard Hinnant
· 14 years ago
d510977
Remove tabs
by Howard Hinnant
· 15 years ago
16e6e1d
Fixing whitespace problems
by Howard Hinnant
· 15 years ago
d444470
now works with -fno-exceptions and -fno-rtti
by Howard Hinnant
· 15 years ago
adff489
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.
by Howard Hinnant
· 15 years ago
76fdaa7
Add set_new_handler and nothrow implementations
by Nick Kledzik
· 15 years ago
804b6e7
add headers and implementation for <new>, <exception>, and <typeinfo>
by Nick Kledzik
· 15 years ago
f5256e1
Wiped out some non-ascii characters that snuck into the copyright.
by Howard Hinnant
· 15 years ago
bc8d3f9
libcxx initial import
by Howard Hinnant
· 15 years ago