summaryrefslogtreecommitdiffstats
path: root/tests/ui/stats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/ui/stats/hir-stats.rs6
-rw-r--r--tests/ui/stats/hir-stats.stderr208
2 files changed, 109 insertions, 105 deletions
diff --git a/tests/ui/stats/hir-stats.rs b/tests/ui/stats/hir-stats.rs
index 0b89d0b16..9bb87026b 100644
--- a/tests/ui/stats/hir-stats.rs
+++ b/tests/ui/stats/hir-stats.rs
@@ -1,7 +1,11 @@
// check-pass
// compile-flags: -Zhir-stats
// only-x86_64
-// ignore-stage1 FIXME: remove after next bootstrap bump
+
+// Type layouts sometimes change. When that happens, until the next bootstrap
+// bump occurs, stage1 and stage2 will give different outputs for this test.
+// Add an `ignore-stage1` comment marker to work around that problem during
+// that time.
// The aim here is to include at least one of every different type of top-level
// AST/HIR node reported by `-Zhir-stats`.
diff --git a/tests/ui/stats/hir-stats.stderr b/tests/ui/stats/hir-stats.stderr
index 7d9ff2dfb..ee62d8f2d 100644
--- a/tests/ui/stats/hir-stats.stderr
+++ b/tests/ui/stats/hir-stats.stderr
@@ -1,119 +1,119 @@
ast-stats-1 PRE EXPANSION AST STATS
ast-stats-1 Name Accumulated Size Count Item Size
ast-stats-1 ----------------------------------------------------------------
-ast-stats-1 ExprField 48 ( 0.6%) 1 48
-ast-stats-1 GenericArgs 56 ( 0.8%) 1 56
-ast-stats-1 - AngleBracketed 56 ( 0.8%) 1
-ast-stats-1 Crate 56 ( 0.8%) 1 56
-ast-stats-1 Attribute 64 ( 0.9%) 2 32
-ast-stats-1 - Normal 32 ( 0.4%) 1
-ast-stats-1 - DocComment 32 ( 0.4%) 1
-ast-stats-1 Local 72 ( 1.0%) 1 72
-ast-stats-1 WherePredicate 72 ( 1.0%) 1 72
-ast-stats-1 - BoundPredicate 72 ( 1.0%) 1
-ast-stats-1 Arm 96 ( 1.3%) 2 48
-ast-stats-1 ForeignItem 96 ( 1.3%) 1 96
-ast-stats-1 - Fn 96 ( 1.3%) 1
-ast-stats-1 FieldDef 160 ( 2.2%) 2 80
-ast-stats-1 Stmt 160 ( 2.2%) 5 32
-ast-stats-1 - Local 32 ( 0.4%) 1
-ast-stats-1 - MacCall 32 ( 0.4%) 1
-ast-stats-1 - Expr 96 ( 1.3%) 3
-ast-stats-1 Param 160 ( 2.2%) 4 40
-ast-stats-1 FnDecl 200 ( 2.7%) 5 40
-ast-stats-1 Variant 240 ( 3.2%) 2 120
-ast-stats-1 GenericBound 288 ( 3.9%) 4 72
-ast-stats-1 - Trait 288 ( 3.9%) 4
-ast-stats-1 Block 288 ( 3.9%) 6 48
-ast-stats-1 AssocItem 416 ( 5.6%) 4 104
-ast-stats-1 - Type 208 ( 2.8%) 2
-ast-stats-1 - Fn 208 ( 2.8%) 2
-ast-stats-1 GenericParam 480 ( 6.5%) 5 96
-ast-stats-1 Expr 576 ( 7.8%) 8 72
-ast-stats-1 - Path 72 ( 1.0%) 1
-ast-stats-1 - Match 72 ( 1.0%) 1
-ast-stats-1 - Struct 72 ( 1.0%) 1
-ast-stats-1 - Lit 144 ( 1.9%) 2
-ast-stats-1 - Block 216 ( 2.9%) 3
-ast-stats-1 Pat 616 ( 8.3%) 7 88
-ast-stats-1 - Struct 88 ( 1.2%) 1
-ast-stats-1 - Wild 88 ( 1.2%) 1
-ast-stats-1 - Ident 440 ( 5.9%) 5
-ast-stats-1 PathSegment 720 ( 9.7%) 30 24
-ast-stats-1 Ty 896 (12.1%) 14 64
-ast-stats-1 - Ptr 64 ( 0.9%) 1
-ast-stats-1 - Ref 64 ( 0.9%) 1
-ast-stats-1 - ImplicitSelf 128 ( 1.7%) 2
-ast-stats-1 - Path 640 ( 8.6%) 10
-ast-stats-1 Item 1_656 (22.3%) 9 184
-ast-stats-1 - Trait 184 ( 2.5%) 1
-ast-stats-1 - Enum 184 ( 2.5%) 1
-ast-stats-1 - ForeignMod 184 ( 2.5%) 1
-ast-stats-1 - Impl 184 ( 2.5%) 1
-ast-stats-1 - Fn 368 ( 5.0%) 2
-ast-stats-1 - Use 552 ( 7.4%) 3
+ast-stats-1 GenericArgs 40 ( 0.6%) 1 40
+ast-stats-1 - AngleBracketed 40 ( 0.6%) 1
+ast-stats-1 Crate 40 ( 0.6%) 1 40
+ast-stats-1 ExprField 48 ( 0.7%) 1 48
+ast-stats-1 WherePredicate 56 ( 0.9%) 1 56
+ast-stats-1 - BoundPredicate 56 ( 0.9%) 1
+ast-stats-1 Attribute 64 ( 1.0%) 2 32
+ast-stats-1 - Normal 32 ( 0.5%) 1
+ast-stats-1 - DocComment 32 ( 0.5%) 1
+ast-stats-1 Local 72 ( 1.1%) 1 72
+ast-stats-1 Arm 96 ( 1.5%) 2 48
+ast-stats-1 ForeignItem 96 ( 1.5%) 1 96
+ast-stats-1 - Fn 96 ( 1.5%) 1
+ast-stats-1 FnDecl 120 ( 1.8%) 5 24
+ast-stats-1 FieldDef 160 ( 2.4%) 2 80
+ast-stats-1 Stmt 160 ( 2.4%) 5 32
+ast-stats-1 - Local 32 ( 0.5%) 1
+ast-stats-1 - MacCall 32 ( 0.5%) 1
+ast-stats-1 - Expr 96 ( 1.5%) 3
+ast-stats-1 Param 160 ( 2.4%) 4 40
+ast-stats-1 Block 192 ( 2.9%) 6 32
+ast-stats-1 Variant 208 ( 3.2%) 2 104
+ast-stats-1 GenericBound 224 ( 3.4%) 4 56
+ast-stats-1 - Trait 224 ( 3.4%) 4
+ast-stats-1 AssocItem 416 ( 6.3%) 4 104
+ast-stats-1 - Type 208 ( 3.2%) 2
+ast-stats-1 - Fn 208 ( 3.2%) 2
+ast-stats-1 GenericParam 480 ( 7.3%) 5 96
+ast-stats-1 Pat 504 ( 7.7%) 7 72
+ast-stats-1 - Struct 72 ( 1.1%) 1
+ast-stats-1 - Wild 72 ( 1.1%) 1
+ast-stats-1 - Ident 360 ( 5.5%) 5
+ast-stats-1 Expr 576 ( 8.8%) 8 72
+ast-stats-1 - Path 72 ( 1.1%) 1
+ast-stats-1 - Match 72 ( 1.1%) 1
+ast-stats-1 - Struct 72 ( 1.1%) 1
+ast-stats-1 - Lit 144 ( 2.2%) 2
+ast-stats-1 - Block 216 ( 3.3%) 3
+ast-stats-1 PathSegment 720 (11.0%) 30 24
+ast-stats-1 Ty 896 (13.7%) 14 64
+ast-stats-1 - Ptr 64 ( 1.0%) 1
+ast-stats-1 - Ref 64 ( 1.0%) 1
+ast-stats-1 - ImplicitSelf 128 ( 2.0%) 2
+ast-stats-1 - Path 640 ( 9.8%) 10
+ast-stats-1 Item 1_224 (18.7%) 9 136
+ast-stats-1 - Trait 136 ( 2.1%) 1
+ast-stats-1 - Enum 136 ( 2.1%) 1
+ast-stats-1 - ForeignMod 136 ( 2.1%) 1
+ast-stats-1 - Impl 136 ( 2.1%) 1
+ast-stats-1 - Fn 272 ( 4.2%) 2
+ast-stats-1 - Use 408 ( 6.2%) 3
ast-stats-1 ----------------------------------------------------------------
-ast-stats-1 Total 7_416
+ast-stats-1 Total 6_552
ast-stats-1
ast-stats-2 POST EXPANSION AST STATS
ast-stats-2 Name Accumulated Size Count Item Size
ast-stats-2 ----------------------------------------------------------------
-ast-stats-2 ExprField 48 ( 0.6%) 1 48
-ast-stats-2 GenericArgs 56 ( 0.7%) 1 56
-ast-stats-2 - AngleBracketed 56 ( 0.7%) 1
-ast-stats-2 Crate 56 ( 0.7%) 1 56
-ast-stats-2 Local 72 ( 0.9%) 1 72
-ast-stats-2 WherePredicate 72 ( 0.9%) 1 72
-ast-stats-2 - BoundPredicate 72 ( 0.9%) 1
-ast-stats-2 Arm 96 ( 1.2%) 2 48
-ast-stats-2 ForeignItem 96 ( 1.2%) 1 96
-ast-stats-2 - Fn 96 ( 1.2%) 1
-ast-stats-2 InlineAsm 120 ( 1.5%) 1 120
-ast-stats-2 Attribute 128 ( 1.6%) 4 32
+ast-stats-2 GenericArgs 40 ( 0.6%) 1 40
+ast-stats-2 - AngleBracketed 40 ( 0.6%) 1
+ast-stats-2 Crate 40 ( 0.6%) 1 40
+ast-stats-2 ExprField 48 ( 0.7%) 1 48
+ast-stats-2 WherePredicate 56 ( 0.8%) 1 56
+ast-stats-2 - BoundPredicate 56 ( 0.8%) 1
+ast-stats-2 Local 72 ( 1.0%) 1 72
+ast-stats-2 Arm 96 ( 1.3%) 2 48
+ast-stats-2 ForeignItem 96 ( 1.3%) 1 96
+ast-stats-2 - Fn 96 ( 1.3%) 1
+ast-stats-2 InlineAsm 120 ( 1.7%) 1 120
+ast-stats-2 FnDecl 120 ( 1.7%) 5 24
+ast-stats-2 Attribute 128 ( 1.8%) 4 32
ast-stats-2 - DocComment 32 ( 0.4%) 1
-ast-stats-2 - Normal 96 ( 1.2%) 3
-ast-stats-2 FieldDef 160 ( 2.0%) 2 80
-ast-stats-2 Stmt 160 ( 2.0%) 5 32
+ast-stats-2 - Normal 96 ( 1.3%) 3
+ast-stats-2 FieldDef 160 ( 2.2%) 2 80
+ast-stats-2 Stmt 160 ( 2.2%) 5 32
ast-stats-2 - Local 32 ( 0.4%) 1
ast-stats-2 - Semi 32 ( 0.4%) 1
-ast-stats-2 - Expr 96 ( 1.2%) 3
-ast-stats-2 Param 160 ( 2.0%) 4 40
-ast-stats-2 FnDecl 200 ( 2.5%) 5 40
-ast-stats-2 Variant 240 ( 3.0%) 2 120
-ast-stats-2 GenericBound 288 ( 3.6%) 4 72
-ast-stats-2 - Trait 288 ( 3.6%) 4
-ast-stats-2 Block 288 ( 3.6%) 6 48
-ast-stats-2 AssocItem 416 ( 5.1%) 4 104
-ast-stats-2 - Type 208 ( 2.6%) 2
-ast-stats-2 - Fn 208 ( 2.6%) 2
-ast-stats-2 GenericParam 480 ( 5.9%) 5 96
-ast-stats-2 Pat 616 ( 7.6%) 7 88
-ast-stats-2 - Struct 88 ( 1.1%) 1
-ast-stats-2 - Wild 88 ( 1.1%) 1
-ast-stats-2 - Ident 440 ( 5.4%) 5
-ast-stats-2 Expr 648 ( 8.0%) 9 72
-ast-stats-2 - Path 72 ( 0.9%) 1
-ast-stats-2 - Match 72 ( 0.9%) 1
-ast-stats-2 - Struct 72 ( 0.9%) 1
-ast-stats-2 - InlineAsm 72 ( 0.9%) 1
-ast-stats-2 - Lit 144 ( 1.8%) 2
-ast-stats-2 - Block 216 ( 2.7%) 3
-ast-stats-2 PathSegment 792 ( 9.8%) 33 24
-ast-stats-2 Ty 896 (11.0%) 14 64
-ast-stats-2 - Ptr 64 ( 0.8%) 1
-ast-stats-2 - Ref 64 ( 0.8%) 1
-ast-stats-2 - ImplicitSelf 128 ( 1.6%) 2
-ast-stats-2 - Path 640 ( 7.9%) 10
-ast-stats-2 Item 2_024 (25.0%) 11 184
-ast-stats-2 - Trait 184 ( 2.3%) 1
-ast-stats-2 - Enum 184 ( 2.3%) 1
-ast-stats-2 - ExternCrate 184 ( 2.3%) 1
-ast-stats-2 - ForeignMod 184 ( 2.3%) 1
-ast-stats-2 - Impl 184 ( 2.3%) 1
-ast-stats-2 - Fn 368 ( 4.5%) 2
-ast-stats-2 - Use 736 ( 9.1%) 4
+ast-stats-2 - Expr 96 ( 1.3%) 3
+ast-stats-2 Param 160 ( 2.2%) 4 40
+ast-stats-2 Block 192 ( 2.7%) 6 32
+ast-stats-2 Variant 208 ( 2.9%) 2 104
+ast-stats-2 GenericBound 224 ( 3.1%) 4 56
+ast-stats-2 - Trait 224 ( 3.1%) 4
+ast-stats-2 AssocItem 416 ( 5.8%) 4 104
+ast-stats-2 - Type 208 ( 2.9%) 2
+ast-stats-2 - Fn 208 ( 2.9%) 2
+ast-stats-2 GenericParam 480 ( 6.7%) 5 96
+ast-stats-2 Pat 504 ( 7.0%) 7 72
+ast-stats-2 - Struct 72 ( 1.0%) 1
+ast-stats-2 - Wild 72 ( 1.0%) 1
+ast-stats-2 - Ident 360 ( 5.0%) 5
+ast-stats-2 Expr 648 ( 9.1%) 9 72
+ast-stats-2 - Path 72 ( 1.0%) 1
+ast-stats-2 - Match 72 ( 1.0%) 1
+ast-stats-2 - Struct 72 ( 1.0%) 1
+ast-stats-2 - InlineAsm 72 ( 1.0%) 1
+ast-stats-2 - Lit 144 ( 2.0%) 2
+ast-stats-2 - Block 216 ( 3.0%) 3
+ast-stats-2 PathSegment 792 (11.1%) 33 24
+ast-stats-2 Ty 896 (12.5%) 14 64
+ast-stats-2 - Ptr 64 ( 0.9%) 1
+ast-stats-2 - Ref 64 ( 0.9%) 1
+ast-stats-2 - ImplicitSelf 128 ( 1.8%) 2
+ast-stats-2 - Path 640 ( 8.9%) 10
+ast-stats-2 Item 1_496 (20.9%) 11 136
+ast-stats-2 - Trait 136 ( 1.9%) 1
+ast-stats-2 - Enum 136 ( 1.9%) 1
+ast-stats-2 - ExternCrate 136 ( 1.9%) 1
+ast-stats-2 - ForeignMod 136 ( 1.9%) 1
+ast-stats-2 - Impl 136 ( 1.9%) 1
+ast-stats-2 - Fn 272 ( 3.8%) 2
+ast-stats-2 - Use 544 ( 7.6%) 4
ast-stats-2 ----------------------------------------------------------------
-ast-stats-2 Total 8_112
+ast-stats-2 Total 7_152
ast-stats-2
hir-stats HIR STATS
hir-stats Name Accumulated Size Count Item Size