• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:RTTI

379   /**************************** RTTI Uniqueness ******************************/
382 /// Returns true if the ABI requires RTTI type_info objects to be unique
387 /// What sort of unique-RTTI behavior should we use?
389 /// We are guaranteeing, or need to guarantee, that the RTTI string
393 /// We are not guaranteeing uniqueness for the RTTI string, so we
397 /// We are not guaranteeing uniqueness for the RTTI string, so we
494 // ARM64 libraries are prepared for non-unique RTTI.
1739 llvm::Constant *RTTI =
1745 CGVT.createVTableInitializer(components, VTLayout, RTTI,
2891 /// Fields - The fields of the RTTI descriptor currently being built.
2898 /// GetAddrOfExternalRTTIDescriptor - Returns the constant for the RTTI
2973 /// BuildTypeInfo - Build the RTTI type info struct for the given type, or
2974 /// link to an existing RTTI descriptor if one already exists.
2977 /// BuildTypeInfo - Build the RTTI type info struct for the given type.
3009 // Mangle the RTTI name.
3020 // RTTI, check if emitting vtables opportunistically need any adjustment.
3046 // GCC also emits RTTI for __int128.
3047 // FIXME: We do not emit RTTI information for decimal types here.
3177 // If RTTI is disabled, assume it might be disabled in the
3179 if (!Context.getLangOpts().RTTI) return false;
3191 // N.B. We must always emit the RTTI data ourselves if there exists a key
3195 // Don't import the RTTI but emit it locally.
3431 // by making them local static objects. Finally, a dummy class RTTI is
3433 // complete class RTTI (because the latter need not exist), possibly by
3448 // RTTI is not enabled, which means that this type info struct is going
3450 if (!CGM.getLangOpts().RTTI)
3480 // Check if we've already emitted an RTTI descriptor for this type.
3493 // Check if there is already an external RTTI descriptor for this type.
3678 // of RTTI generally require class types to be complete, even when
3850 // The __base_type member points to the RTTI for the base type.
4005 /// What sort of uniqueness rules should we use for the RTTI for the