summaryrefslogtreecommitdiffstats
path: root/clang
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
commit74f011db76c7879257b9ee26e84353b03d63575f (patch)
treed3931a333136ab456744ec6021679d193d0edbcd /clang
parent3f8e0ec3336882b7bd7bbd81b4f542e847e530f6 (diff)
downloadbcm5719-llvm-74f011db76c7879257b9ee26e84353b03d63575f.tar.gz
bcm5719-llvm-74f011db76c7879257b9ee26e84353b03d63575f.zip
Bit pack StringLiteral.
48 -> 40 bytes on x86_64. llvm-svn: 151498
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/AST/Expr.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/include/clang/AST/Expr.h b/clang/include/clang/AST/Expr.h
index 8f39ca53c67..a3225dfdfff 100644
--- a/clang/include/clang/AST/Expr.h
+++ b/clang/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) :
OpenPOWER on IntegriCloud