llvm::StringMap<Layout> Layouts;
57uint64_t &Size, uint64_t &Alignment,
58llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
59llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets,
61 CharUnits> &VirtualBaseOffsets)
override;
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
llvm::MachO::Record Record
Represents a C++ struct/union/class.
CharUnits - This is an opaque type for sizes expressed in character units.
Abstract interface for external sources of AST nodes.
An external AST source that overrides the layout of a specified set of record types.
bool layoutRecordType(const RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, llvm::DenseMap< const FieldDecl *, uint64_t > &FieldOffsets, llvm::DenseMap< const CXXRecordDecl *, CharUnits > &BaseOffsets, llvm::DenseMap< const CXXRecordDecl *, CharUnits > &VirtualBaseOffsets) override
If this particular record type has an overridden layout, return that layout.
void dump()
Dump the overridden layouts.
Represents a struct/union/class.
The JSON file list parser is used to communicate input to InstallAPI.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4