[PATCH] D118230: [clang][AST] Make use of some unused space in Stmt Bitfields

Nathan James via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Feb 3 09:13:34 PST 2022


njames93 created this revision.
njames93 added a reviewer: rsmith.
njames93 updated this revision to Diff 403238.
njames93 added a comment.
njames93 updated this revision to Diff 403688.
njames93 updated this revision to Diff 403743.
njames93 updated this revision to Diff 404445.
njames93 updated this revision to Diff 405195.
njames93 published this revision for review.
Herald added a reviewer: jdoerfert.
Herald added subscribers: cfe-commits, sstefan1.
Herald added a project: clang.

Extend more nodes


njames93 added a comment.

Fix some failed tests


njames93 added a comment.

Extended changes to Stmts


njames93 added a comment.

Trunk rebase to fix buildbot


njames93 added a comment.

libarcher tests should be fixed now for pre-merge CI failure.


Some nodes have 4 bytes of free space in their Bitfields, this can be filled with a small field from the actual class instance


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D118230

Files:
  clang/include/clang/AST/Expr.h
  clang/include/clang/AST/ExprCXX.h
  clang/include/clang/AST/ExprObjC.h
  clang/include/clang/AST/Stmt.h
  clang/include/clang/AST/StmtCXX.h
  clang/include/clang/AST/StmtObjC.h
  clang/include/clang/AST/StmtOpenMP.h
  clang/lib/AST/Expr.cpp
  clang/lib/AST/ExprCXX.cpp
  clang/lib/AST/ExprObjC.cpp
  clang/lib/AST/Stmt.cpp
  clang/lib/AST/StmtCXX.cpp
  clang/lib/AST/StmtObjC.cpp
  clang/lib/AST/StmtOpenMP.cpp
  clang/lib/Serialization/ASTReaderStmt.cpp
  clang/lib/Serialization/ASTWriterStmt.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118230.405195.patch
Type: text/x-patch
Size: 178488 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220203/6e48f1f2/attachment-0001.bin>


More information about the cfe-commits mailing list