Lines Matching full:abi

42 /// Implements C++ ABI-specific code generation functions.
63 /// Issue a diagnostic about unsupported features in the ABI.
99 /// the ABI tell us that 'this' is a complete object within the
118 /// kinds that the ABI says returns 'this' (only applies when called
145 /// If the C++ ABI requires the given type be returned in a particular way,
151 /// Pass it using the normal C aggregate rules for the ABI, potentially
171 /// Returns true if the ABI permits the argument to be a homogeneous
248 /// support an ABI that allows this). Returns null if no adjustment
317 /// to handle virtual inheritance, if needed by the ABI.
322 /// Emit constructor variants required by this ABI.
380 /// Emit destructor variants required by this ABI.
384 /// zero if no specific type is applicable, e.g. if the ABI expects the "this"
391 /// Perform ABI-specific "this" argument adjustment required prior to
403 /// Insert any ABI-specific implicit parameters into the parameter list for a
413 /// Get the ABI-specific "this" parameter adjustment to apply in the prologue
419 /// Emit the ABI-specific prolog for the function.
427 /// Add any ABI-specific implicit arguments needed to call a constructor.
453 /// Checks if ABI requires extra virtual offset for vtable field.
458 /// Checks if ABI requires to initialize vptrs for given dynamic class.
478 /// Build a virtual function pointer in the ABI-specific way.
487 /// Emit the ABI-specific virtual destructor call.
499 /// this emits virtual table tables. For the MSVC++ ABI, this emits virtual
626 /// Emits ABI-required functions necessary to initialize thread_local
663 // Create an instance of a C++ ABI class:
665 /// Creates an Itanium-family ABI.
668 /// Creates a Microsoft-family ABI.