Lines Matching refs:variables
56 // imported variables
92 ``Block`` variables of global or ``static`` local variables.
117 b. The ``flags`` field is set to zero unless there are variables imported
161 variables, and variables marked ``__block``. In Objective-C, variables may
180 variables.
187 structure. Global variables are simply referenced and not considered as
190 Imported ``const`` copy variables
193 Automatic storage variables not marked with ``__block`` are imported as
311 Importing ``__attribute__((NSObject))`` variables
343 Imported ``__block`` marked variables
346 Layout of ``__block`` marked variables argument
349 The compiler must embed variables that are marked ``__block`` in a specialized
364 level only variables that are of type ``Block`` or ones that have
399 Access to ``__block`` variables from within its lexical scope argument
468 Importing ``__block`` variables into ``Blocks`` argument
542 Importing ``__attribute__((NSObject))`` ``__block`` variables argument
552 Because ``Blocks`` referencing ``__block`` variables may have ``Block_copy()``
553 performed upon them the underlying storage for the variables may move to the
557 ``__block`` variables at all escapes or terminations of their scope. The call
567 ``Blocks`` may contain ``Block`` literal expressions. Any variables used within
569 variables are not used. This includes ``const`` imports as well as ``__block``
570 variables.
578 Objects should be treated as ``__attribute__((NSObject))`` variables; all
597 variables. Under normal circumstances the compiler uses the Objective-C runtime
600 variables:
796 ``block_byref`` data structure as do other variables. Such objects (if not
849 requires copy/dispose helpers if it imports any block variables, ``__block``
850 storage variables, ``__attribute__((NSObject))`` variables, or C++ ``const``
854 The block copy helper function should, for each of the variables of the type
884 block variables, ``__attribute__((NSObject))`` variables, or C++ ``const``
888 Under ObjC we allow ``__weak`` as an attribute on ``__block`` variables, and