Lines Matching +full:message +full:- +full:handling +full:- +full:unit

1 //===----- CGObjCRuntime.h - Interface to ObjC Runtimes ---------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This provides an abstract class for Objective-C code generation. Concrete
10 // subclasses of this implement code generation for specific Objective-C
13 //===----------------------------------------------------------------------===//
62 // partially-implemented subclass breaking.
64 /// Implements runtime-specific code generation functions.
75 /// EmitValueForIvarAtOffset. Note that the correct handling of
76 /// bit-fields is carefully coordinated by these two, use caution!
111 /// zero-cost exception handling.
123 /// Generate the function required to register all Objective-C components in
124 /// this compilation unit with the runtime library.
132 /// This is a rarely-used language extension, but sadly it exists.
163 /// Generate an Objective-C message send operation.
165 /// \param Method - The method being called, this may be null if synthesizing
177 /// Generate an Objective-C message send operation.
192 /// Generate an Objective-C message send operation to the super
196 /// \param Method - The method being called, this may be null if synthesizing
213 /// protocol or a non-runtime protocol with no parents. For the common case of
229 /// GetOrEmitProtocol - Get the protocol object for the given
243 /// Generates prologue for direct Objective-C Methods.
263 /// API for atomic copying of qualified aggregates with non-trivial copy
266 /// API for atomic copying of qualified aggregates with non-trivial copy
270 /// GetClass - Return a reference to the class for the given
280 /// EnumerationMutationFunction - Return the function that's called by the
348 /// Destroy the callee-destroyed arguments of the given method,
349 /// if it has any. Used for nil-receiver paths in message sends.
353 /// \param callArgs - just the formal arguments, not including implicit
366 /// Creates an instance of an Objective-C runtime class.