summaryrefslogtreecommitdiffstats
path: root/clang/test/Import
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 /clang/test/Import
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 'clang/test/Import')
-rw-r--r--clang/test/Import/switch-stmt/test.cpp7
1 files changed, 0 insertions, 7 deletions
diff --git a/clang/test/Import/switch-stmt/test.cpp b/clang/test/Import/switch-stmt/test.cpp
index 94416aca8cf..05132b7d9b1 100644
--- a/clang/test/Import/switch-stmt/test.cpp
+++ b/clang/test/Import/switch-stmt/test.cpp
@@ -1,8 +1,6 @@
// RUN: clang-import-test -dump-ast -import %S/Inputs/F.cpp -expression %s | FileCheck %s
// CHECK: SwitchStmt
-// CHECK-NEXT: <<NULL>>
-// CHECK-NEXT: <<NULL>>
// CHECK-NEXT: IntegerLiteral
// CHECK-NEXT: CompoundStmt
// CHECK-NEXT: CaseStmt
@@ -22,7 +20,6 @@
// CHECK-NEXT: DeclStmt
// CHECK-NEXT: VarDecl
// CHECK-SAME: varname
-// CHECK-NEXT: <<NULL>>
// CHECK-NEXT: IntegerLiteral
// CHECK-NEXT: CompoundStmt
// CHECK-NEXT: CaseStmt
@@ -37,15 +34,11 @@
// CHECK-NEXT: BreakStmt
// CHECK: SwitchStmt
-// CHECK-NEXT: <<NULL>>
-// CHECK-NEXT: <<NULL>>
// CHECK-NEXT: IntegerLiteral
// CHECK-NEXT: DefaultStmt
// CHECK-NEXT: BreakStmt
// CHECK: SwitchStmt
-// CHECK-NEXT: <<NULL>>
-// CHECK-NEXT: <<NULL>>
// CHECK-NEXT: IntegerLiteral
// CHECK-NEXT: NullStmt
OpenPOWER on IntegriCloud