|
@@ -150,6 +150,11 @@ public:
|
|
|
|
|
|
const CGRecordLayout &getCGRecordLayout(const RecordDecl*);
|
|
const CGRecordLayout &getCGRecordLayout(const RecordDecl*);
|
|
|
|
|
|
|
|
+ /// addBaseSubobjectTypeName - Add a type name for the base subobject of the
|
|
|
|
+ /// given record layout.
|
|
|
|
+ void addBaseSubobjectTypeName(const CXXRecordDecl *RD,
|
|
|
|
+ const CGRecordLayout &layout);
|
|
|
|
+
|
|
/// UpdateCompletedType - When we find the full definition for a TagDecl,
|
|
/// UpdateCompletedType - When we find the full definition for a TagDecl,
|
|
/// replace the 'opaque' type we previously made for it if applicable.
|
|
/// replace the 'opaque' type we previously made for it if applicable.
|
|
void UpdateCompletedType(const TagDecl *TD);
|
|
void UpdateCompletedType(const TagDecl *TD);
|