| /freebsd-14.2/contrib/llvm-project/libcxx/include/ |
| H A D | typeinfo | 124 // This implementation of type_info assumes a unique copy of the RTTI for a 135 // copy of the RTTI for a given type inside a program. For various reasons 136 // the linker may have failed to merge every copy of a types RTTI 147 // the RTTI for a given type inside a program. When constructing the type_info, 150 // ABI. If that high bit is set, that specific copy of the RTTI can't be assumed 151 // to be unique within the program. If the high bit is unset, then the RTTI can 161 // if a type would normally have a default-visibility RTTI emitted as a weak 164 // a unique RTTI: the RTTI is emitted with linkonce_odr linkage and is assumed
|
| H A D | __config | 1083 // Try to find out if RTTI is disabled.
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGException.cpp | 909 if (!handler.Type.RTTI) { in EmitLandingPad() 916 if (catchTypes.insert(handler.Type.RTTI).second) in EmitLandingPad() 918 LPadInst->addClause(handler.Type.RTTI); in EmitLandingPad() 988 if (!TypeInfo.RTTI) in emitCatchPadBlock() 989 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); in emitCatchPadBlock() 998 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI}); in emitCatchPadBlock() 1038 if (!TypeInfo.RTTI) in emitWasmCatchPadBlock() 1039 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); in emitWasmCatchPadBlock() 1040 CatchTypes.push_back(TypeInfo.RTTI); in emitWasmCatchPadBlock() 1070 if (!TypeInfo.RTTI) in emitWasmCatchPadBlock() [all …]
|
| H A D | CGCleanup.h | 37 llvm::Constant *RTTI; member 161 bool isCatchAll() const { return Type.RTTI == nullptr; } in isCatchAll()
|
| H A D | CGObjCRuntime.cpp | 178 Handler.TypeInfo = catchAll.RTTI; in EmitTryCatchStmt()
|
| H A D | CGVTables.cpp | 935 llvm::Constant *RTTI = CGM.GetAddrOfRTTIDescriptor( in GenerateConstructionVTable() local 941 createVTableInitializer(components, *VTLayout, RTTI, in GenerateConstructionVTable()
|
| H A D | ItaniumCXXABI.cpp | 1807 llvm::Constant *RTTI = in emitVTableDefinitions() local 1813 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions() 3451 if (!Context.getLangOpts().RTTI) return false; in ShouldUseExternalRTTIDescriptor() 3727 if (!CGM.getLangOpts().RTTI) in getTypeInfoLinkage()
|
| H A D | CodeGenModule.h | 941 return (ForEH || getLangOpts().RTTI) && !getLangOpts().CUDAIsDevice &&
|
| H A D | MicrosoftCXXABI.cpp | 1754 llvm::Constant *RTTI = nullptr; in emitVTableDefinitions() local 1757 RTTI = getMSCompleteObjectLocator(RD, *Info); in emitVTableDefinitions() 1761 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions()
|
| /freebsd-14.2/contrib/googletest/googletest/cmake/ |
| H A D | internal_utils.cmake | 113 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 121 # RTTI are enabled, so we define GTEST_HAS_* explicitly. 130 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 137 # RTTI can not be disabled in HP aCC compiler.
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | MDBuilder.h | 118 MDNode *createRTTIPointerPrologue(Constant *PrologueSig, Constant *RTTI);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | MDBuilder.cpp | 154 Constant *RTTI) { in createRTTIPointerPrologue() argument 157 Ops.push_back(createConstant(RTTI)); in createRTTIPointerPrologue()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TargetCXXABI.def | 74 /// that RTTI objects must still be unique at the moment.
|
| H A D | Features.def | 91 FEATURE(cxx_rtti, LangOpts.RTTI &&LangOpts.RTTIData)
|
| H A D | LangOptions.def | 150 LANGOPT(RTTI , 1, 1, "run-time type information") 473 "Use an ABI-incompatible v-table layout that omits the RTTI component")
|
| H A D | DiagnosticGroups.td | 1467 def RTTI : DiagGroup<"rtti">;
|
| H A D | DiagnosticSemaKinds.td | 8248 "dynamic_cast will not work since RTTI data is disabled by " 8249 "%select{-fno-rtti-data|/GR-}0">, InGroup<RTTI>; 8251 "typeid will not work since RTTI data is disabled by " 8252 "%select{-fno-rtti-data|/GR-}0">, InGroup<RTTI>;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 626 if (LangOpts.RTTI) in InitializeCPlusPlusFeatureTestMacros() 934 if (LangOpts.GNUCVersion && LangOpts.RTTI) in InitializePredefinedMacros()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 920 if (!Self.getLangOpts().RTTI && !DestPointee->isVoidType()) { in CheckDynamicCast()
|
| H A D | SemaCodeComplete.cpp | 2572 if (SemaRef.getLangOpts().RTTI) { in AddOrdinaryNameResults() 2614 if (SemaRef.getLangOpts().RTTI) { in AddOrdinaryNameResults()
|
| H A D | SemaExprCXX.cpp | 677 if (!getLangOpts().RTTI) { in ActOnCXXTypeid()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Options.td | 2801 BothFlags<[], [CC1Option], " the RTTI component from virtual tables">>; 3585 LangOpts<"RTTI">, Default<cplusplus.KeyPath>, 3592 "Disable generation of RTTI data">, 7998 def _SLASH_GR : CLFlag<"GR">, HelpText<"Emit RTTI data (default)">; 7999 def _SLASH_GR_ : CLFlag<"GR-">, HelpText<"Do not emit RTTI data">;
|