summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-05-04 21:00:40 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-05-04 21:00:40 +0000
commit228895d56ae804c0ae2f9995bee4dddee1df5f36 (patch)
treebb95a757104f47446190480ff1d5dae8eb26e538
parent45bfd982f130b3863b150c6553c57d6eb9830e34 (diff)
downloadbcm5719-llvm-228895d56ae804c0ae2f9995bee4dddee1df5f36.tar.gz
bcm5719-llvm-228895d56ae804c0ae2f9995bee4dddee1df5f36.zip
Add ASTRecordLayout::getNextOffset accessor, and some doxygen comments.
llvm-svn: 70909
-rw-r--r--clang/include/clang/AST/RecordLayout.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/include/clang/AST/RecordLayout.h b/clang/include/clang/AST/RecordLayout.h
index e764cf8a61a..826949e6089 100644
--- a/clang/include/clang/AST/RecordLayout.h
+++ b/clang/include/clang/AST/RecordLayout.h
@@ -72,14 +72,24 @@ class ASTRecordLayout {
void operator=(const ASTRecordLayout&); // DO NOT IMPLEMENT
public:
+ /// getAlignment - Get the record alignment in bits.
unsigned getAlignment() const { return Alignment; }
+
+ /// getSize - Get the record size in bits.
uint64_t getSize() const { return Size; }
+ /// getFieldOffset - Get the offset of the given field index, in
+ /// bits.
uint64_t getFieldOffset(unsigned FieldNo) const {
assert (FieldNo < FieldCount && "Invalid Field No");
return FieldOffsets[FieldNo];
}
+ /// getNextOffset - Get the next available (unused) offset in the
+ /// structure, in bits.
+ uint64_t getNextOffset() const {
+ return NextOffset;
+ }
};
} // end namespace clang
OpenPOWER on IntegriCloud