/external/llvm/docs/ |
D | HowToSetUpLLVMStyleRTTI.rst | 2 How to set up LLVM-style RTTI for your class hierarchy 10 LLVM avoids using C++'s built in RTTI. Instead, it pervasively uses its 11 own hand-rolled form of RTTI which is much more efficient and flexible, 14 A description of how to use LLVM-style RTTI from a client's perspective is 17 hierarchy author to make LLVM-style RTTI available to your clients. 27 This section describes how to set up the most basic form of LLVM-style RTTI 29 RTTI for this class hierarchy: 53 The most basic working setup for LLVM-style RTTI requires the following 57 "llvm/Support/Casting.h"``, which declares LLVM's RTTI templates. That 74 + /// Discriminator for LLVM-style RTTI (dyn_cast<> et al.) [all …]
|
D | Packaging.rst | 49 RTTI 50 LLVM disables RTTI by default. Add ``REQUIRES_RTTI=1`` to your environment 52 RTTI enabled and still inherit from LLVM classes.
|
/external/v8/testing/ |
D | gtest.gyp | 68 # gtest isn't able to figure out when RTTI is disabled for gcc 70 # and Linux builds disable RTTI, and cannot guarantee that the 73 # must be instructed that RTTI is disabled here, and for any
|
/external/pdfium/testing/ |
D | gtest.gyp | 74 # gtest isn't able to figure out when RTTI is disabled for gcc 76 # and Linux builds disable RTTI, and cannot guarantee that the 79 # must be instructed that RTTI is disabled here, and for any
|
/external/llvm/examples/ExceptionDemo/ |
D | CMakeLists.txt | 12 # Enable EH and RTTI for this demo
|
/external/llvm/lib/Transforms/Hello/ |
D | CMakeLists.txt | 1 # If we don't need RTTI or EH, there's no reason to export anything
|
/external/llvm/tools/bugpoint-passes/ |
D | CMakeLists.txt | 5 # If we don't need RTTI or EH, there's no reason to export anything
|
/external/clang/examples/PrintFunctionNames/ |
D | CMakeLists.txt | 1 # If we don't need RTTI or EH, there's no reason to export anything
|
/external/vulkan-validation-layers/tests/gtest-1.7.0/cmake/ |
D | internal_utils.cmake | 79 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 87 # RTTI are enabled, so we define GTEST_HAS_* explicitly. 96 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 103 # RTTI can not be disabled in HP aCC compiler.
|
/external/google-breakpad/src/testing/gtest/cmake/ |
D | internal_utils.cmake | 79 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 87 # RTTI are enabled, so we define GTEST_HAS_* explicitly. 96 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 103 # RTTI can not be disabled in HP aCC compiler.
|
/external/libbrillo/brillo/ |
D | type_name_undecorate.h | 21 #error TypeInfo/Any with RTTI disabled is supported on clang compiler only.
|
/external/clang/lib/CodeGen/ |
D | CGVTables.h | 67 unsigned NumVTableThunks, llvm::Constant *RTTI);
|
D | CGException.cpp | 563 TypeInfo.RTTI = CGM.getObjCRuntime().GetEHType(CaughtType); in EnterCXXTryStmt() 817 if (!handler.Type.RTTI) { in EmitLandingPad() 824 if (catchTypes.insert(handler.Type.RTTI).second) in EmitLandingPad() 826 LPadInst->addClause(handler.Type.RTTI); in EmitLandingPad() 896 if (!TypeInfo.RTTI) in emitCatchPadBlock() 897 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); in emitCatchPadBlock() 903 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags), in emitCatchPadBlock() 906 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI}); in emitCatchPadBlock() 947 llvm::Value *typeValue = handler.Type.RTTI; in emitCatchDispatchBlock()
|
D | CGVTables.cpp | 529 unsigned NumVTableThunks, llvm::Constant *RTTI) { in CreateVTableInitializer() argument 563 Init = llvm::ConstantExpr::getBitCast(RTTI, Int8PtrTy); in CreateVTableInitializer() 701 llvm::Constant *RTTI = CGM.GetAddrOfRTTIDescriptor( in GenerateConstructionVTable() local 708 VTLayout->getNumVTableThunks(), RTTI); in GenerateConstructionVTable()
|
D | CGCleanup.h | 39 llvm::Constant *RTTI; member 168 bool isCatchAll() const { return Type.RTTI == nullptr; } in isCatchAll()
|
/external/llvm/tools/llvm-config/ |
D | CMakeLists.txt | 18 # Fetch target specific compile options, e.g. RTTI option
|
/external/protobuf/gtest/ |
D | CMakeLists.txt | 78 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI 85 # RTTI are enabled, so we define GTEST_HAS_* explicitly. 94 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
|
/external/libcxx/include/ |
D | typeinfo | 80 // A const char* with the non-unique RTTI bit possibly set.
|
D | __config | 724 // Try to find out if RTTI is disabled. 725 // g++ and cl.exe have RTTI on by default and define a macro when it is.
|
/external/clang/test/SemaTemplate/ |
D | temp_arg_nontype_cxx1z.cpp | 70 namespace RTTI { namespace
|
/external/clang/docs/ |
D | MSVCCompatibility.rst | 84 * RTTI: :good:`Complete`. Generation of RTTI data structures has been
|
/external/vulkan-validation-layers/tests/gtest-1.7.0/include/gtest/internal/ |
D | gtest-port.h.orig | 61 // GTEST_HAS_RTTI - Define it to 1/0 to indicate that RTTI is/isn't 409 // Determines whether RTTI is available. 411 // The user didn't tell us whether RTTI is enabled, so we need to 416 # ifdef _CPPRTTI // MSVC defines this macro iff RTTI is enabled. 422 // Starting with version 4.3.2, gcc defines __GXX_RTTI iff RTTI is enabled. 429 // so disable RTTI when detected. 459 // For all other compilers, we assume RTTI is enabled. 466 // It's this header's responsibility to #include <typeinfo> when RTTI 585 // which is #included by <tr1/tuple>, to not compile when RTTI is 1117 // do RTTI (eg code like this: [all …]
|
/external/icu/icu4c/source/config/ |
D | mh-aix-va | 13 # -qrtti turns on compiler RTTI, required beginning with ICU 4.6
|
/external/llvm/cmake/modules/ |
D | HandleLLVMOptions.cmake | 582 # Remove flags here, for exceptions and RTTI. 590 # Provide public options to globally control RTTI and EH 594 message(FATAL_ERROR "Exception handling requires RTTI. You must set LLVM_ENABLE_RTTI to ON")
|
/external/clang/include/clang/Driver/ |
D | CLCompatOptions.td | 76 def _SLASH_GR : CLFlag<"GR">, HelpText<"Enable emission of RTTI data">; 77 def _SLASH_GR_ : CLFlag<"GR-">, HelpText<"Disable emission of RTTI data">;
|