llvm-capstone/libcxxabi/test
Congcong Cai 4bc4d51c18
[Demangle] demangle builtin type transformations (#65902)
Fixed: https://github.com/llvm/llvm-project/issues/62127
https://reviews.llvm.org/D116203 introduced several compiler builtin
equivalents of the unary type traits. In some cases (e.g. template)
those builtin will be dependent and need to be mangle.
This patch add the check for `u{builtin}I{type}E` to demangle it.

Reviewed By: rjmccall

Differential Revision: https://reviews.llvm.org/D148465
2023-09-21 14:23:58 +08:00
..
configs [libcxx] [test] Prepend to PATH instead of overriding it 2023-04-27 19:25:59 +03:00
native [NFC][Py Reformat] Reformat python files in libcxx/libcxxabi 2023-05-25 11:15:34 +02:00
support
vendor [libunwind][PowerPC] Fix saving/restoring VSX registers on LE systems 2023-02-16 13:37:58 -05:00
backtrace_test.pass.cpp [libc++abi][test][VE] Add UNSUPPORTED to pass tests on VE 2023-09-14 08:13:02 +09:00
catch_array_01.pass.cpp
catch_array_02.pass.cpp
catch_class_01.pass.cpp
catch_class_02.pass.cpp
catch_class_03.pass.cpp
catch_class_04.pass.cpp
catch_const_pointer_nullptr.pass.cpp
catch_function_01.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
catch_function_02.pass.cpp
catch_function_03.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
catch_in_noexcept.pass.cpp
catch_member_data_pointer_01.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
catch_member_function_pointer_01.pass.cpp
catch_member_function_pointer_02.pass.cpp [libc++] Fix problems with GCC 13 and switch to it in the CI 2023-08-14 16:54:50 -07:00
catch_member_pointer_nullptr.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
catch_multi_level_pointer.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
catch_pointer_nullptr.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
catch_pointer_reference.pass.cpp
catch_ptr_02.pass.cpp [libcxxabi] [test] Don't cast a pointer to long, fixing the test on Windows 2023-04-12 10:17:21 +03:00
catch_ptr.pass.cpp
catch_reference_nullptr.pass.cpp [libc++abi] Use std::nullptr_t instead of declaring it manually 2022-11-04 15:51:44 -07:00
CMakeLists.txt [libc++] Remove internal "build-with-external-thread-library" configuration 2023-07-17 09:32:36 -04:00
cxa_bad_cast.pass.cpp
cxa_bad_typeid.pass.cpp
cxa_thread_atexit_test.pass.cpp [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ 2022-05-27 15:24:45 -04:00
cxa_vec_new_overflow_PR41395.pass.cpp [libcxxabi] [test] Avoid mingw warnings about missing a return statement 2023-04-19 13:35:37 +03:00
dynamic_cast3.pass.cpp
dynamic_cast5.pass.cpp
dynamic_cast14.pass.cpp
dynamic_cast.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
exception_object_alignment.2.pass.cpp [libc++][test] Add '-Wdeprecated-copy', '-Wdeprecated-copy-dtor' warnings to the test suite 2023-09-12 08:53:38 -04:00
exception_object_alignment.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
forced_unwind1.pass.cpp [libc++abi][test][VE] Add UNSUPPORTED to pass tests on VE 2023-09-14 08:13:02 +09:00
forced_unwind2.pass.cpp [libc++abi][test][VE] Add UNSUPPORTED to pass tests on VE 2023-09-14 08:13:02 +09:00
forced_unwind3.pass.cpp [libc++abi][test][VE] Add UNSUPPORTED to pass tests on VE 2023-09-14 08:13:02 +09:00
forced_unwind4.pass.cpp [libc++][Android] Include cstdlib to define __BIONIC__ 2022-12-09 15:16:20 -08:00
guard_test_basic.pass.cpp [libc++] Granularize <type_traits> includes in <utility> 2022-12-22 23:17:47 +01:00
guard_threaded_test.pass.cpp [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ 2022-05-27 15:24:45 -04:00
incomplete_type.sh.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
inherited_exception.pass.cpp
lit.cfg.py [NFC][Py Reformat] Reformat python files in libcxx/libcxxabi 2023-05-25 11:15:34 +02:00
noexception1.pass.cpp
noexception2.pass.cpp
noexception3.pass.cpp
noexception4.pass.cpp
test_aux_runtime_op_array_new.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
test_aux_runtime.pass.cpp
test_demangle.pass.cpp [Demangle] demangle builtin type transformations (#65902) 2023-09-21 14:23:58 +08:00
test_exception_address_alignment.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
test_exception_storage.pass.cpp [libc++abi] Overhaul test_exception_storage.pass.cpp 2023-09-11 14:14:41 -04:00
test_exception_storage.threads.pass.cpp [libc++abi] Overhaul test_exception_storage.pass.cpp 2023-09-11 14:14:41 -04:00
test_fallback_malloc.pass.cpp [libcxxabi] [test] Use the correct printf formats for printing pointers 2023-04-17 17:49:56 +03:00
test_guard.pass.cpp [libc++abi] Use from-scratch testing configs for libc++abi by default 2022-05-26 09:08:31 -04:00
test_vector1.pass.cpp
test_vector2.pass.cpp [HWASAN] Remove RUN statements, which have to effect on the test 2023-03-16 21:54:22 +00:00
test_vector3.pass.cpp
thread_local_destruction_order.pass.cpp [libcxxabi] [test] Mark thread_local_destruction_order.pass.cpp unsupported for mingw targets 2023-04-11 00:01:38 +03:00
uncaught_exception.pass.cpp
uncaught_exceptions.pass.cpp [libc++] Use the stdlib=<LIB> Lit feature instead of use_system_cxx_lib 2023-03-30 06:57:56 -04:00
unittest_demangle.pass.cpp [libc++abi] Avoid including source files into unittest_demangle 2023-06-15 11:45:05 -04:00
unwind_01.pass.cpp
unwind_02.pass.cpp
unwind_03.pass.cpp
unwind_04.pass.cpp
unwind_05.pass.cpp
unwind_06.pass.cpp