OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:RTTI
(Results
1 - 4
of
4
) sorted by relevancy
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCleanup.h
35
/// The MS C++ ABI needs a pointer to
RTTI
data plus some flags to describe the
38
llvm::Constant *
RTTI
;
162
bool isCatchAll() const { return Type.
RTTI
== nullptr; }
CGVTables.cpp
650
// The
RTTI
component may not always be emitted in the same linkage unit as
651
// the vtable. As a general case, we can make a dso_local proxy to the
RTTI
652
// that points to the actual
RTTI
struct somewhere. This will result in a
701
llvm::Constant *
rtti
,
722
return addRelativeComponent(builder,
rtti
, vtableAddressPoint,
726
return builder.add(llvm::ConstantExpr::getBitCast(
rtti
, CGM.Int8PtrTy));
834
llvm::Constant *
rtti
,
848
addVTableComponent(vtableElem, layout, componentIndex,
rtti
,
905
llvm::Constant *
RTTI
= CGM.GetAddrOfRTTIDescriptor(
911
createVTableInitializer(components, *VTLayout,
RTTI
,
[
all
...]
ItaniumCXXABI.cpp
380
/****************************
RTTI
Uniqueness ******************************/
383
/// Returns true if the ABI requires
RTTI
type_info objects to be unique
388
/// What sort of unique-
RTTI
behavior should we use?
390
/// We are guaranteeing, or need to guarantee, that the
RTTI
string
394
/// We are not guaranteeing uniqueness for the
RTTI
string, so we
398
/// We are not guaranteeing uniqueness for the
RTTI
string, so we
495
// ARM64 libraries are prepared for non-unique
RTTI
.
1746
llvm::Constant *
RTTI
=
1752
CGVT.createVTableInitializer(components, VTLayout,
RTTI
,
3046
/// Fields - The fields of the
RTTI
descriptor currently being built
[
all
...]
MicrosoftCXXABI.cpp
458
// 5 routines for constructing the llvm types for MS
RTTI
structs.
460
llvm::SmallString<32> TDTypeName("
rtti
.TypeDescriptor");
494
CGM.getLLVMContext(), FieldTypes, "
rtti
.BaseClassDescriptor");
503
CGM.getLLVMContext(), "
rtti
.ClassHierarchyDescriptor");
519
CGM.getLLVMContext(), "
rtti
.CompleteObjectLocator");
1670
// aka the "address point" on Itanium. This is at offset 0 if
RTTI
is
1671
// disabled, or sizeof(void*) if
RTTI
is enabled.
1724
llvm::Constant *
RTTI
= nullptr;
1727
RTTI
= getMSCompleteObjectLocator(RD, *Info);
1731
CGVT.createVTableInitializer(components, VTLayout,
RTTI
,
[
all
...]
Completed in 35 milliseconds
Indexes created Sun Jun 21 00:25:28 UTC 2026