forked from OSchip/llvm-project
d13d61fdb4
This was originally broken by r258744 which introduced a weak reference from ubsan to ubsan_cxx. This reference does not work directly on Windows because COFF has no direct concept of weak symbols. The fix is to use /alternatename to create a weak external reference to ubsan_cxx. Also fix the definition (and the name, so that we drop cached values) of the cmake flag that controls whether to build ubsan_cxx. Now the user-controllable flag is always on, and we turn it off internally depending on whether we support building it. Differential Revision: https://reviews.llvm.org/D37882 llvm-svn: 313391 |
||
---|---|---|
.. | ||
cross-dso | ||
icall | ||
CMakeLists.txt | ||
README.txt | ||
anon-namespace.cpp | ||
bad-cast.cpp | ||
bad-split.cpp | ||
base-derived-destructor.cpp | ||
create-derivers.test | ||
lit.cfg | ||
lit.site.cfg.in | ||
multiple-inheritance.cpp | ||
nvcall.cpp | ||
overwrite.cpp | ||
sibling.cpp | ||
simple-fail.cpp | ||
simple-pass.cpp | ||
stats.cpp | ||
target_uninstrumented.cpp | ||
two-vcalls.cpp | ||
utils.h | ||
vdtor.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.