aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-02-26 18:34:07 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-02-26 18:34:07 +0000
commit0840f2378e9b5764755c5dffd27d7878c7606a0c (patch)
tree89bdde46a9d6029fb890d5c6b593a0122604dd80
parentbbf4b22b3166e5065f4475006d83678e3e1d00a3 (diff)
Bit pack StringLiteral.
48 -> 40 bytes on x86_64. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151498 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/AST/Expr.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/clang/AST/Expr.h b/include/clang/AST/Expr.h
index 8f39ca53c6..a3225dfdff 100644
--- a/include/clang/AST/Expr.h
+++ b/include/clang/AST/Expr.h
@@ -1340,10 +1340,10 @@ private:
const uint32_t *asUInt32;
} StrData;
unsigned Length;
- unsigned CharByteWidth;
- unsigned NumConcatenated;
+ unsigned CharByteWidth : 4;
unsigned Kind : 3;
- bool IsPascal : 1;
+ unsigned IsPascal : 1;
+ unsigned NumConcatenated;
SourceLocation TokLocs[1];
StringLiteral(QualType Ty) :