File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,18 @@ New entries should be added directly below the "Version" header.
16
16
Version 18.0
17
17
------------
18
18
19
+ * [libc++abi] Implement __cxa_init_primary_exception and use it to optimize std::make_exception_ptr (#65534)
20
+
21
+ This patch implements __cxa_init_primary_exception, an extension to the Itanium C++ ABI.
22
+ This extension is already present in both libsupc++ and libcxxrt. This patch also starts
23
+ making use of this function in std::make_exception_ptr: instead of going through a full
24
+ throw/catch cycle, we are now able to initialize an exception directly, thus making
25
+ std::make_exception_ptr around 30x faster. Adding a new symbol is not an ABI break.
26
+
27
+ All platforms
28
+ -------------
29
+ Symbol added: __cxa_init_primary_exception
30
+
19
31
* [libc++] Simplify the implementation of locale::id
20
32
21
33
This patch removes a symbol defined in the library for std::locale::id::__init().
You can’t perform that action at this time.
0 commit comments