Lines Matching defs:helpers
224 // Optional copy/dispose helpers.
1126 // } helpers; // !!! optional
2228 /// Emits the copy/dispose helpers for an ARC __block __weak variable.
2248 /// Emits the copy/dispose helpers for an ARC __block __strong variable
2284 /// Emits the copy/dispose helpers for an ARC __block __strong
2311 /// Emits the copy/dispose helpers for a __block variable with a
2340 /// Emits the copy/dispose helpers for a __block variable that is a non-trivial
2510 /// Lazily build the copy and dispose helpers for a __block variable
2531 /// Build the copy and dispose helpers for the given __block variable
2532 /// emission. Places the helpers in the global cache. Returns null
2533 /// if no helpers are required.
2539 "only escaping __block variables need byref helpers");
2546 // helpers is the alignment of the actual byref value field.
2560 // destructly move or destroy, build the copy and dispose helpers.
2765 // Build the byref helpers if necessary. This is null if we don't need any.
2766 BlockByrefHelpers *helpers = buildByrefHelpers(*byrefType, emission);
2792 if (helpers) flags |= BLOCK_BYREF_HAS_COPY_DISPOSE;
2839 if (helpers) {
2840 storeHeaderField(helpers->CopyHelper, getPointerSize(),
2842 storeHeaderField(helpers->DisposeHelper, getPointerSize(),