Lines Matching +refs:clang +refs:complete +refs:self +refs:insert
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
944 More information could be found `here <http://clang.llvm.org/docs/Modules.html>`_.
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>`.
1090 * the first word is "``autorelease``", "``init``", "``retain``", or "``self``",
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
1256 method; it specifies that the method expects its ``self`` parameter to have a
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
1655 The complete list of builtins are:
1786 Note that the compiler does not guarantee it will not insert stores which clear
1789 the same cache line as the variable being modified and Clang will only insert
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)