Use the newly available space in the bit-fields of Stmt to
store some data from CXXBoolLiteralExpr, CXXNullPtrLiteralExpr
and CXXThisExpr.
This cuts the size of each of these classes by 1 pointer.
Paths
| Differential D54325
[AST] Pack CXXBoolLiteralExpr, CXXNullPtrLiteralExpr and CXXThisExpr AbandonedPublic Authored by riccibruno on Nov 9 2018, 8:55 AM.
Details
Summary Use the newly available space in the bit-fields of Stmt to This cuts the size of each of these classes by 1 pointer.
Diff Detail
Event Timelinericcibruno added a child revision: D54326: [AST] Pack CXXThrowExpr, CXXDefaultArgExpr and CXXDefaultInitExpr.Nov 9 2018, 9:01 AM
Revision Contents
Diff 173383 include/clang/AST/ExprCXX.h
include/clang/AST/Stmt.h
|