Lines Matching +refs:clang +refs:complete +refs:self +refs:insert
78 The first and primary purpose of this document is to serve as a complete
196 implementation (and its host project), clang. "LLVM X.Y" refers to an
197 open-source release of clang from the LLVM project. "Apple X.Y" refers to an
199 prepare their own, separately-versioned clang releases and wish to maintain
214 explicitly insert retains and releases. It does not provide a cycle collector;
394 most common scenario here is passing the ``self`` parameter to ``init``, but
400 The implicit ``self`` parameter of a method may be marked as consumed by adding
406 ``ns_consumed`` parameters (other than self) is made with a null receiver. It
1282 <arc.objects.operands.consumed>` their ``self`` parameter and :ref:`return a
1286 A call to an ``init`` method with a receiver that is either ``self`` (possibly
1291 As an exception to the :ref:`usual rule <arc.misc.self>`, the variable ``self``
1295 of ``self`` after the completion of a delegate init call. It is conventional,
1296 but not required, for an ``init`` method to return ``self``.
1311 * the instance method ``self``
1377 modify ``_ivar`` (or deallocate ``self``). Since message sends are
1699 .. _arc.misc.self:
1701 ``self``
1704 The ``self`` parameter variable of an Objective-C method is never actually
1709 To make this safe, for Objective-C instance methods ``self`` is implicitly
1711 <arc.family.semantics.init>`. Further, ``self`` is **always** implicitly
1716 The cost of retaining ``self`` in all methods was found to be prohibitive, as
1916 #pragma clang arc_cf_code_audited begin
1918 #pragma clang arc_cf_code_audited end
2256 Performs the complete sequence for assigning to a ``__strong`` object of