[cfe-commits] r151498 - /cfe/trunk/include/clang/AST/Expr.h
Benjamin Kramer
benny.kra at googlemail.com
Sun Feb 26 10:34:07 PST 2012
Author: d0k
Date: Sun Feb 26 12:34:07 2012
New Revision: 151498
URL: http://llvm.org/viewvc/llvm-project?rev=151498&view=rev
Log:
Bit pack StringLiteral.
48 -> 40 bytes on x86_64.
Modified:
cfe/trunk/include/clang/AST/Expr.h
Modified: cfe/trunk/include/clang/AST/Expr.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Expr.h?rev=151498&r1=151497&r2=151498&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/Expr.h (original)
+++ cfe/trunk/include/clang/AST/Expr.h Sun Feb 26 12:34:07 2012
@@ -1340,10 +1340,10 @@
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) :
More information about the cfe-commits
mailing list