Lines Matching defs:helpers
189 // Optional copy/dispose helpers.
1113 // } helpers; // !!! optional
2172 /// Emits the copy/dispose helpers for an ARC __block __weak variable.
2192 /// Emits the copy/dispose helpers for an ARC __block __strong variable
2228 /// Emits the copy/dispose helpers for an ARC __block __strong
2255 /// Emits the copy/dispose helpers for a __block variable with a
2284 /// Emits the copy/dispose helpers for a __block variable that is a non-trivial
2437 /// Lazily build the copy and dispose helpers for a __block variable
2458 /// Build the copy and dispose helpers for the given __block variable
2459 /// emission. Places the helpers in the global cache. Returns null
2460 /// if no helpers are required.
2466 "only escaping __block variables need byref helpers");
2473 // helpers is the alignment of the actual byref value field.
2487 // destructly move or destroy, build the copy and dispose helpers.
2692 // Build the byref helpers if necessary. This is null if we don't need any.
2693 BlockByrefHelpers *helpers = buildByrefHelpers(*byrefType, emission);
2720 if (helpers) flags |= BLOCK_BYREF_HAS_COPY_DISPOSE;
2767 if (helpers) {
2768 storeHeaderField(helpers->CopyHelper, getPointerSize(),
2770 storeHeaderField(helpers->DisposeHelper, getPointerSize(),