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
1737 C11's ``<stdatomic.h>`` header. These builtins provide the semantics of the
1739 ``__c11_`` prefix. The supported operations, and the differences from
1823 Clang's non-standard C++11 attributes live in the ``clang`` attribute
1900 Analyzer <http://clang-analyzer.llvm.org/>`_. These attributes are documented
1902 <http://clang-analyzer.llvm.org/annotations.html>`_.
1938 [[clang::optnone]] int bar() {
1943 range-based pragma is provided. Its syntax is ``#pragma clang optimize``
1953 #pragma clang optimize off
1963 #pragma clang optimize on
1968 Note that a stray ``#pragma clang optimize on`` does not selectively enable
1982 #pragma clang optimize off
1990 #pragma clang optimize on
2002 The ``#pragma clang loop`` directive is used to specify hints for optimizing the
2030 #pragma clang loop vectorize(enable)
2031 #pragma clang loop interleave(enable)
2043 #pragma clang loop vectorize_width(2)
2044 #pragma clang loop interleave_count(2)
2070 #pragma clang loop unroll(enable)
2082 #pragma clang loop unroll(full)
2094 #pragma clang loop unroll_count(8)
2108 #pragma clang loop vectorize_width(4) interleave_count(8)