Stash Decl's TopLevelDeclInObjCContainer and ModulePrivate bits
into the two unused lower bits of the NextDeclInContext link, dropping the number of bits in Decl down to 32, and saving 8 bytes per declaration on x86-64. llvm-svn: 147660
Showing
- clang/include/clang/AST/Decl.h 3 additions, 10 deletionsclang/include/clang/AST/Decl.h
- clang/include/clang/AST/DeclBase.h 54 additions, 24 deletionsclang/include/clang/AST/DeclBase.h
- clang/lib/AST/DeclBase.cpp 10 additions, 10 deletionsclang/lib/AST/DeclBase.cpp
- clang/lib/Serialization/ASTReaderDecl.cpp 4 additions, 4 deletionsclang/lib/Serialization/ASTReaderDecl.cpp
- clang/lib/Serialization/ASTWriterDecl.cpp 2 additions, 2 deletionsclang/lib/Serialization/ASTWriterDecl.cpp
Loading
Please register or sign in to comment