summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorBruno Ricci <riccibrun@gmail.com>2018-10-29 16:12:37 +0000
committerBruno Ricci <riccibrun@gmail.com>2018-10-29 16:12:37 +0000
commite2806f857b772d2f15b39e95685a1c99bdb8aaa7 (patch)
treea5a238a0c54b7ebf90eb52a514b0780a270f6000 /llvm/lib
parente92567601b4b457d7f68a31ee21d2c2769c8de3b (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud