llvm-project/libcxx/test
Mott, Jeffrey T ca77ab494a Disable use of _ExtInt with '__atomic' builtins
We're (temporarily) disabling ExtInt for the '__atomic' builtins so we can better design their behavior later. The idea is until we do an audit/design for the way atomic builtins are supposed to work with _ExtInt, we should leave them restricted so they don't limit our future options, such as by binding us to a sub-optimal implementation via ABI.

Example after this change:

    $ cat test.c

        void f(_ExtInt(64) *ptr) {
          __atomic_fetch_add(ptr, 1, 0);
        }

    $ clang -c test.c

        test.c:2:22: error: argument to atomic builtin of type '_ExtInt' is not supported
          __atomic_fetch_add(ptr, 1, 0);
                             ^
        1 error generated.

Differential Revision: https://reviews.llvm.org/D84049
2020-08-18 09:17:26 -07:00
..
libcxx Disable use of _ExtInt with '__atomic' builtins 2020-08-18 09:17:26 -07:00
pretty_printers Desugar class type for iterator lookup. 2020-07-14 11:37:03 -07:00
std [libcxx/variant] Correctly propagate return type of the visitor. 2020-08-17 10:53:59 -07:00
support [libc++] Re-enable tests for C11 math macros in <float.h> and <cfloat> 2020-07-29 15:12:54 -04:00
CMakeLists.txt [runtimes] Allow passing Lit parameters through CMake 2020-07-09 12:45:00 -04:00
lit.cfg.py [libc++] Allow specifying custom Lit config files 2020-06-18 10:06:04 -04:00
lit.site.cfg.in [runtimes][NFC] Remove unused or unnecessary CMake variables 2020-07-16 10:47:08 -04:00