Lines Matching refs:RTTI
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.)
104 ``dynamic_cast<>``, LLVM-style RTTI can be used (and is often used) for
118 /// Discriminator for LLVM-style RTTI (dyn_cast<> et al.)
149 #. Finally, you need to inform LLVM's RTTI templates how to dynamically
160 /// Discriminator for LLVM-style RTTI (dyn_cast<> et al.)
239 Although for this small example setting up LLVM-style RTTI seems like a lot
380 For example, LLVM-style RTTI can work fine in the presence of