diff options
author | Bruno Ricci <riccibrun@gmail.com> | 2018-10-29 16:12:37 +0000 |
---|---|---|
committer | Bruno Ricci <riccibrun@gmail.com> | 2018-10-29 16:12:37 +0000 |
commit | e2806f857b772d2f15b39e95685a1c99bdb8aaa7 (patch) | |
tree | a5a238a0c54b7ebf90eb52a514b0780a270f6000 /llvm/lib | |
parent | e92567601b4b457d7f68a31ee21d2c2769c8de3b (diff) | |
download | bcm5719-llvm-e2806f857b772d2f15b39e95685a1c99bdb8aaa7.tar.gz bcm5719-llvm-e2806f857b772d2f15b39e95685a1c99bdb8aaa7.zip |
[AST] Only store the needed data in SwitchStmt
Don't store the data for the init statement and condition variable
if not needed. This cuts the size of SwitchStmt by up to 2 pointers.
The order of the children is intentionally kept the same.
Also use the newly available space in the bit-fields of Stmt
to store the bit representing whether all enums have been covered
instead of using a PointerIntPair.
Differential Revision: https://reviews.llvm.org/D53714
Reviewed By: rjmccall
llvm-svn: 345510
Diffstat (limited to 'llvm/lib')
0 files changed, 0 insertions, 0 deletions