diff options
| author | Warren Hunt <whunt@google.com> | 2013-10-30 00:14:55 +0000 |
|---|---|---|
| committer | Warren Hunt <whunt@google.com> | 2013-10-30 00:14:55 +0000 |
| commit | 7c55e7ef0efe02f6e4a9df5e26a8319d18fd1646 (patch) | |
| tree | af3e19c8988354d54429431e1eae6bb7ba52ece8 | |
| parent | af41fcce0ea4a1ef8ac544dfa9f6d2382daf5cbf (diff) | |
| download | bcm5719-llvm-7c55e7ef0efe02f6e4a9df5e26a8319d18fd1646.tar.gz bcm5719-llvm-7c55e7ef0efe02f6e4a9df5e26a8319d18fd1646.zip | |
Minor efficiency refactor related to 193661. No functional change.
llvm-svn: 193665
| -rw-r--r-- | clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp b/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp index e67f517e1e3..a4e938fcca2 100644 --- a/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp +++ b/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp @@ -201,11 +201,9 @@ public: } void CGRecordLayoutBuilder::Layout(const RecordDecl *D) { - Alignment = Types.getContext().getASTRecordLayout(D).getAlignment(); - Packed = D->hasAttr<PackedAttr>(); const ASTRecordLayout &Layout = Types.getContext().getASTRecordLayout(D); - if (Layout.getSize() % Layout.getAlignment() != 0) - Packed = true; + Alignment = Layout.getAlignment(); + Packed = D->hasAttr<PackedAttr>() || Layout.getSize() % Alignment != 0; if (D->isUnion()) { LayoutUnion(D); |

