Lines Matching defs:RTTI
489 // 5 routines for constructing the llvm types for MS RTTI structs.
1711 // aka the "address point" on Itanium. This is at offset 0 if RTTI is
1712 // disabled, or sizeof(void*) if RTTI is enabled.
1765 llvm::Constant *RTTI = nullptr;
1768 RTTI = getMSCompleteObjectLocator(RD, *Info);
1772 CGVT.createVTableInitializer(components, VTLayout, RTTI,
1896 // or may not include space for a pointer to RTTI data.
1908 // Only insert a pointer into the VFTable for RTTI data if we are not
1909 // importing it. We never reference the RTTI data directly so there is no
1931 // be referencing any RTTI data.
3557 // MS RTTI Overview:
3602 // During RTTI creation, MSRTTIClasses are stored in a contiguous array with
3675 /// An ephemeral helper class for building MS RTTI types. It caches some
3942 // Member pointer types like "const int A::*" are represented by having RTTI
3948 // Pointer types like "const int * const *" are represented by having RTTI
3998 // RTTI, check if emitting vtables opportunistically need any adjustment.
4405 // The RTTI TypeDescriptor uses an unqualified type but catch clauses must