llvm-capstone/libcxx
Nikolas Klauser 7949ee0d4f [libc++] Introduce __is_pointer_in_range
This checks whether a pointer is within a range, even during constant evaluation. This allows running optimized code paths during constant evaluation, instead of falling back to the general-purpose implementation all the time. This is also a central place for comparing unrelated pointers, which is technically UB.

Reviewed By: ldionne, #libc

Spies: libcxx-commits

Differential Revision: https://reviews.llvm.org/D143327
2023-06-07 13:33:58 -07:00
..
benchmarks [libc++] Removes CMake work-arounds. 2023-06-06 08:10:31 +02:00
cmake [libc++] Roll up fstream support into filesystem support 2023-06-07 08:04:58 -07:00
docs [libc++] Roll up fstream support into filesystem support 2023-06-07 08:04:58 -07:00
include [libc++] Introduce __is_pointer_in_range 2023-06-07 13:33:58 -07:00
lib [libc++] Remove symbols for a std::allocator_arg & friends from the dylib 2023-04-19 17:27:14 -04:00
modules [libc++][modules] Adds std module cppm files. 2023-05-23 18:51:27 +02:00
src [libc++] Roll up fstream support into filesystem support 2023-06-07 08:04:58 -07:00
test [libc++] Introduce __is_pointer_in_range 2023-06-07 13:33:58 -07:00
utils [libc++] Rename availability macros for <filesystem> 2023-06-07 11:31:29 -07:00
.clang-format [libc++] Introduce __is_pointer_in_range 2023-06-07 13:33:58 -07:00
.clang-tidy [libc++] Enable radability-identifier-naming for local variables and fix any problems 2023-02-11 20:03:53 +01:00
.gitignore
appveyor-reqs-install.cmd
appveyor.yml
CMakeLists.txt [libc++] Roll up fstream support into filesystem support 2023-06-07 08:04:58 -07:00
CREDITS.TXT [libcxx] Add mdspan/extents 2023-05-16 14:30:36 -07:00
LICENSE.TXT
TODO.TXT