| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
preping for
virtual base layout.
llvm-svn: 78265
|
|
|
|
|
|
| |
the vtable. Still a work in progress.
llvm-svn: 78252
|
|
|
|
| |
llvm-svn: 77699
|
|
|
|
| |
llvm-svn: 77612
|
|
|
|
| |
llvm-svn: 77610
|
|
|
|
|
|
|
|
| |
that we would silently do bad things with virtual bases in the layout
code, so, we just turn them off. When people do better things with
them, we can turn them back on.
llvm-svn: 77556
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
Type::getAsRecordType() -> Type::getAs<RecordType>()
Type::getAsPointerType() -> Type::getAs<PointerType>()
Type::getAsBlockPointerType() -> Type::getAs<BlockPointerType>()
Type::getAsLValueReferenceType() -> Type::getAs<LValueReferenceType>()
Type::getAsRValueReferenceType() -> Type::getAs<RValueReferenceType>()
Type::getAsMemberPointerType() -> Type::getAs<MemberPointerType>()
Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
Type::getAsTagType() -> Type::getAs<TagType>()
And remove Type::getAsReferenceType(), etc.
This change is similar to one I made a couple weeks ago, but that was partly
reverted pending some additional design discussion. With Doug's pending smart
pointer changes for Types, it seemed natural to take this approach.
llvm-svn: 77510
|
|
|
|
|
|
| |
table as it has its own place now.
llvm-svn: 77491
|
|
|
|
|
|
| |
non-virtual size and alignment + base offsets.
llvm-svn: 77352
|
|
|
|
|
|
| |
in constructors.
llvm-svn: 77087
|
|
|
|
| |
llvm-svn: 76348
|
|
|
|
| |
llvm-svn: 76343
|
|
|
|
| |
llvm-svn: 76339
|
|
|
|
| |
llvm-svn: 76333
|
|
llvm-svn: 76330
|