llvm-project/compiler-rt/test/cfi
Fangrui Song 7f1026a752 [cfi][test] cross-dso/stats.cpp: don't assume the order of static constructors
__sanitizer_stat_init is called for the executable first, then the
shared object. In WriterModuleReport(), the information for the shared
object will be recorded first. It'd be nice to get rid of the order
requirement of static constructors. (This should make .ctors platforms
work.)
2020-01-08 15:50:51 -08:00
..
cross-dso [cfi][test] cross-dso/stats.cpp: don't assume the order of static constructors 2020-01-08 15:50:51 -08:00
icall [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* 2019-06-27 20:56:04 +00:00
CMakeLists.txt Add missing lld checks in sanitizer tests. 2019-10-28 10:32:46 -07:00
README.txt
anon-namespace.cpp
bad-cast.cpp
bad-split.cpp [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
base-derived-destructor.cpp
create-derivers.test Change the cap on the amount of padding for each vtable to 32-byte (previously it was 128-byte) 2018-07-20 21:43:20 +00:00
cross-dso-diagnostic.cpp [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
lit.cfg.py [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* 2019-06-27 20:56:04 +00:00
lit.site.cfg.py.in [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* 2019-06-27 20:56:04 +00:00
mfcall.cpp [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
multiple-inheritance.cpp
multiple-inheritance2.cpp CFI: wrong type passed to llvm.type.test with multiple inheritance devirtualization. 2019-10-15 16:32:50 +00:00
nvcall.cpp
overwrite.cpp
sibling.cpp
simple-fail.cpp
simple-pass.cpp cfi: Disable simple-pass.cpp on Darwin. 2018-03-09 20:41:56 +00:00
stats.cpp Enable PDB generation with lld in asan and cfi tests on Windows. 2017-11-17 19:49:41 +00:00
target_uninstrumented.cpp [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
two-vcalls.cpp [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
utils.h
vdtor.cpp
vtable-may-alias.cpp

README.txt

The tests in this directory use a common convention for exercising the
functionality associated with bit sets of different sizes. When certain
macros are defined the tests instantiate classes that force the bit sets
to be of certain sizes.

- B32 forces 32-bit bit sets.
- B64 forces 64-bit bit sets.
- BM forces memory bit sets.