This is an archive of the discontinued LLVM Phabricator instance.

[AST] Pack CXXThrowExpr, CXXDefaultArgExpr and CXXDefaultInitExpr
AbandonedPublic

Authored by riccibruno on Nov 9 2018, 9:01 AM.

Details

Reviewers
rsmith
Summary

Use the newly available space in the bit-fields of Stmt to store
some data from CXXThrowExpr, CXXDefaultArgExpr
and CXXDefaultInitExpr. This saves 1 pointer for each of these classes.

Diff Detail

Repository
rC Clang

Event Timeline

riccibruno created this revision.Nov 9 2018, 9:01 AM
riccibruno abandoned this revision.Nov 14 2018, 7:29 AM

Broken down and sent for review individually.