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)
1025 * ``__is_assignable`` (MSVC 2015, clang)
1032 the clang implementation are in :doc:`Block-ABI-Apple<Block-ABI-Apple>`.
1091 * the first word is "``autorelease``", "``init``", "``retain``", or "``self``",
1215 feature, clang provides default synthesis of those properties not declared
1218 of this feature in version of clang being used.
1231 `static analyzer <http://clang-analyzer.llvm.org>`_ Some exceptions may be
1257 method; it specifies that the method expects its ``self`` parameter to have a
1268 <http://clang-analyzer.llvm.org/annotations.html#cocoa_mem>`_.
1294 clang supports an extension which allows the following in C:
1303 real and imaginary parts of a complex variable in standard C, given that clang
1685 The complete list of builtins are:
1834 Note that the compiler does not guarantee it will not insert stores which clear
1837 the same cache line as the variable being modified and Clang will only insert
1871 Clang's non-standard C++11 attributes live in the ``clang`` attribute
1949 Analyzer <http://clang-analyzer.llvm.org/>`_. These attributes are documented
1951 <http://clang-analyzer.llvm.org/annotations.html>`_.
1987 [[clang::optnone]] int bar() {
1992 range-based pragma is provided. Its syntax is ``#pragma clang optimize``
2002 #pragma clang optimize off
2012 #pragma clang optimize on
2017 Note that a stray ``#pragma clang optimize on`` does not selectively enable
2031 #pragma clang optimize off
2039 #pragma clang optimize on
2051 The ``#pragma clang loop`` directive is used to specify hints for optimizing the
2079 #pragma clang loop vectorize(enable)
2080 #pragma clang loop interleave(enable)
2092 #pragma clang loop vectorize_width(2)
2093 #pragma clang loop interleave_count(2)
2119 #pragma clang loop unroll(enable)
2131 #pragma clang loop unroll(full)
2143 #pragma clang loop unroll_count(8)
2164 #pragma clang loop distribute(enable)
2189 #pragma clang loop vectorize_width(4) interleave_count(8)