Lines Matching +refs:clang +refs:prefix +refs:header

47     #define __has_builtin(x) 0  // Compatibility with non-clang compilers.
74 #define __has_feature(x) 0 // Compatibility with non-clang compilers.
126 #define __has_cpp_attribute(x) 0 // Compatibility with non-clang compilers.
130 #if __has_cpp_attribute(clang::fallthrough)
131 #define FALLTHROUGH [[clang::fallthrough]]
152 #define __has_attribute(x) 0 // Compatibility with non-clang compilers.
179 #define __has_declspec_attribute(x) 0 // Compatibility with non-clang compilers.
206 #ifdef __is_identifier // Compatibility with non-clang compilers.
244 // To avoid problem with non-clang compilers not having this macro.
269 // To avoid problem with non-clang compilers not having this macro.
359 Giving ``-faltivec`` option to clang enables support for AltiVec vector syntax
521 See `the C++ status page <http://clang.llvm.org/cxx_status.html#ts>`_ for
900 ``__has_include(<stdatomic.h>)`` to determine if C11's ``<stdatomic.h>`` header
903 Clang will use the system's ``<stdatomic.h>`` header when one is available, and
906 function, this header provides only the declaration of that function (along
944 More information could be found `here <http://clang.llvm.org/docs/Modules.html>`_.
951 user-facing type traits in the <type_traits> header.
1022 * ``__is_nothrow_assignable`` (MSVC 2013, clang)
1023 * ``__is_constructible`` (MSVC 2013, clang)
1024 * ``__is_nothrow_constructible`` (MSVC 2013, clang)
1031 the clang implementation are in :doc:`Block-ABI-Apple<Block-ABI-Apple>`.
1214 feature, clang provides default synthesis of those properties not declared
1217 of this feature in version of clang being used.
1230 `static analyzer <http://clang-analyzer.llvm.org>`_ Some exceptions may be
1267 <http://clang-analyzer.llvm.org/annotations.html#cocoa_mem>`_.
1293 clang supports an extension which allows the following in C:
1302 real and imaginary parts of a complex variable in standard C, given that clang
1331 defined in target-specific header files like ``<xmmintrin.h>``, which define
1414 for the implementation of various target-specific header files like
1692 C11's ``<stdatomic.h>`` header. These builtins provide the semantics of the
1694 ``__c11_`` prefix. The supported operations, and the differences from
1754 Clang's non-standard C++11 attributes live in the ``clang`` attribute
1831 Analyzer <http://clang-analyzer.llvm.org/>`_. These attributes are documented
1833 <http://clang-analyzer.llvm.org/annotations.html>`_.
1866 [[clang::optnone]] int bar() {
1871 range-based pragma is provided. Its syntax is ``#pragma clang optimize``
1881 #pragma clang optimize off
1891 #pragma clang optimize on
1896 Note that a stray ``#pragma clang optimize on`` does not selectively enable
1910 #pragma clang optimize off
1918 #pragma clang optimize on
1930 The ``#pragma clang loop`` directive is used to specify hints for optimizing the
1958 #pragma clang loop vectorize(enable)
1959 #pragma clang loop interleave(enable)
1971 #pragma clang loop vectorize_width(2)
1972 #pragma clang loop interleave_count(2)
1998 #pragma clang loop unroll(full)
2010 #pragma clang loop unroll_count(8)
2024 #pragma clang loop vectorize_width(4) interleave_count(8)