hanchenye-llvm-project/libcxxabi/test
Ben Craig 5d78477ba1 Reducing stack usage of test
This test has a lot of classes with large amounts of manually inserted padding in them, presumably to prevent various optimizations. The test then creates lots of these objects on the stack. On embedded targets, this was usually enough to overflow the stack.

I moved the objects to global / namespace scope. Since the tests are each in their own namespace, there should be no cross-test conflicts.

llvm-svn: 262717
2016-03-04 14:25:13 +00:00
..
libcxxabi Add missing license headers 2016-01-19 22:07:10 +00:00
support Add missing license headers 2016-01-19 22:07:10 +00:00
CMakeLists.txt Convert LIBCXXABI_BUILD_32_BITS to LLVM_BUILD_32_BITS. 2015-09-01 01:02:06 +00:00
backtrace_test.pass.cpp Enable backtrace_test for ARM. 2015-01-22 13:40:16 +00:00
catch_array_01.pass.cpp Mark some tests as XFAIL with GCC due to compiler bugs 2016-01-20 04:06:46 +00:00
catch_array_02.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_class_01.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_class_02.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_class_03.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_class_04.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_const_pointer_nullptr.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_function_01.pass.cpp Mark some tests as XFAIL with GCC due to compiler bugs 2016-01-20 04:06:46 +00:00
catch_function_02.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_in_noexcept.pass.cpp Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
catch_member_data_pointer_01.pass.cpp [libcxxabi] Disallow Base to Derived conversions for catching pointers to members. 2015-04-06 23:03:01 +00:00
catch_member_function_pointer_01.pass.cpp Mark some tests as XFAIL with GCC due to compiler bugs 2016-01-20 04:06:46 +00:00
catch_member_pointer_nullptr.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_multi_level_pointer.pass.cpp [libcxxabi] Disallow Base to Derived conversions for catching pointers to members. 2015-04-06 23:03:01 +00:00
catch_pointer_nullptr.pass.cpp Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
catch_pointer_reference.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_ptr.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
catch_ptr_02.pass.cpp Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
cxa_thread_atexit_test.pass.cpp Make test require 'linux' instead of 'linux2' 2015-02-03 23:50:47 +00:00
dynamic_cast3.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
dynamic_cast5.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
dynamic_cast14.pass.cpp Reducing stack usage of test 2016-03-04 14:25:13 +00:00
dynamic_cast_stress.pass.cpp Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
incomplete_type.sh.cpp Fix link flags order in RUN command. 2016-01-20 03:04:50 +00:00
inherited_exception.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
lit.cfg Revert r243752, it broke running tests on OS X (PR24491). 2015-08-18 18:29:33 +00:00
lit.site.cfg.in Add config.project_obj_root to the libc++abi testsuite 2015-10-14 18:20:48 +00:00
test_aux_runtime.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_aux_runtime_op_array_new.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_demangle.pass.cpp [libcxxabi] Make test tolerant of uncommon floating literal demanglings 2016-01-20 14:03:27 +00:00
test_exception_storage.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_fallback_malloc.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_guard.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_vector1.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_vector2.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
test_vector3.pass.cpp Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
testit Rename all of the tests in preparation for merging lit configs with libcxx 2015-01-21 19:05:37 +00:00
uncaught_exceptions.pass.cpp Implement uncaught_exceptions() to get a count, rather than a bool. Update the libc++abi version. Reviewed as http://reviews.llvm.org/D10067 2015-06-02 13:03:17 +00:00
unwind_01.pass.cpp libc++abi: move tests back 2015-04-24 20:20:54 +00:00
unwind_02.pass.cpp libc++abi: move tests back 2015-04-24 20:20:54 +00:00
unwind_03.pass.cpp libc++abi: move tests back 2015-04-24 20:20:54 +00:00
unwind_04.pass.cpp libc++abi: move tests back 2015-04-24 20:20:54 +00:00
unwind_05.pass.cpp libc++abi: move tests back 2015-04-24 20:20:54 +00:00
unwind_06.pass.cpp libc++abi: move tests back 2015-04-24 20:20:54 +00:00