mirror of
https://github.com/rust-lang/rust.git
synced 2025-12-29 22:04:07 +00:00
coverage: Only merge adjacent coverage spans
This also removes some manipulation of the function signature span that only made sense in the context of merging non-adjacent spans.
This commit is contained in:
parent
651e9cf327
commit
4d5a1acebf
@ -91,7 +91,7 @@ pub(super) fn extract_all_mapping_info_from_mir<'tcx>(
|
||||
// When debugging flag `-Zcoverage-options=no-mir-spans` is set, we need
|
||||
// to give the same treatment to _all_ functions, because `llvm-cov`
|
||||
// seems to ignore functions that don't have any ordinary code spans.
|
||||
if let Some(span) = hir_info.fn_sig_span_extended {
|
||||
if let Some(span) = hir_info.fn_sig_span {
|
||||
code_mappings.push(CodeMapping { span, bcb: START_BCB });
|
||||
}
|
||||
} else {
|
||||
|
||||
@ -268,9 +268,9 @@ fn inject_statement(mir_body: &mut mir::Body<'_>, counter_kind: CoverageKind, bb
|
||||
struct ExtractedHirInfo {
|
||||
function_source_hash: u64,
|
||||
is_async_fn: bool,
|
||||
/// The span of the function's signature, extended to the start of `body_span`.
|
||||
/// The span of the function's signature, if available.
|
||||
/// Must have the same context and filename as the body span.
|
||||
fn_sig_span_extended: Option<Span>,
|
||||
fn_sig_span: Option<Span>,
|
||||
body_span: Span,
|
||||
/// "Holes" are regions within the function body (or its expansions) that
|
||||
/// should not be included in coverage spans for this function
|
||||
@ -308,30 +308,20 @@ fn extract_hir_info<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> ExtractedHir
|
||||
|
||||
// The actual signature span is only used if it has the same context and
|
||||
// filename as the body, and precedes the body.
|
||||
let fn_sig_span_extended = maybe_fn_sig
|
||||
.map(|fn_sig| fn_sig.span)
|
||||
.filter(|&fn_sig_span| {
|
||||
let source_map = tcx.sess.source_map();
|
||||
let file_idx = |span: Span| source_map.lookup_source_file_idx(span.lo());
|
||||
let fn_sig_span = maybe_fn_sig.map(|fn_sig| fn_sig.span).filter(|&fn_sig_span| {
|
||||
let source_map = tcx.sess.source_map();
|
||||
let file_idx = |span: Span| source_map.lookup_source_file_idx(span.lo());
|
||||
|
||||
fn_sig_span.eq_ctxt(body_span)
|
||||
&& fn_sig_span.hi() <= body_span.lo()
|
||||
&& file_idx(fn_sig_span) == file_idx(body_span)
|
||||
})
|
||||
// If so, extend it to the start of the body span.
|
||||
.map(|fn_sig_span| fn_sig_span.with_hi(body_span.lo()));
|
||||
fn_sig_span.eq_ctxt(body_span)
|
||||
&& fn_sig_span.hi() <= body_span.lo()
|
||||
&& file_idx(fn_sig_span) == file_idx(body_span)
|
||||
});
|
||||
|
||||
let function_source_hash = hash_mir_source(tcx, hir_body);
|
||||
|
||||
let hole_spans = extract_hole_spans_from_hir(tcx, hir_body);
|
||||
|
||||
ExtractedHirInfo {
|
||||
function_source_hash,
|
||||
is_async_fn,
|
||||
fn_sig_span_extended,
|
||||
body_span,
|
||||
hole_spans,
|
||||
}
|
||||
ExtractedHirInfo { function_source_hash, is_async_fn, fn_sig_span, body_span, hole_spans }
|
||||
}
|
||||
|
||||
fn hash_mir_source<'tcx>(tcx: TyCtxt<'tcx>, hir_body: &'tcx hir::Body<'tcx>) -> u64 {
|
||||
|
||||
@ -42,12 +42,12 @@ pub(super) fn extract_refined_covspans<'tcx>(
|
||||
return;
|
||||
}
|
||||
|
||||
// Also add the adjusted function signature span, if available.
|
||||
// Also add the function signature span, if available.
|
||||
// Otherwise, add a fake span at the start of the body, to avoid an ugly
|
||||
// gap between the start of the body and the first real span.
|
||||
// FIXME: Find a more principled way to solve this problem.
|
||||
covspans.push(SpanFromMir::for_fn_sig(
|
||||
hir_info.fn_sig_span_extended.unwrap_or_else(|| body_span.shrink_to_lo()),
|
||||
hir_info.fn_sig_span.unwrap_or_else(|| body_span.shrink_to_lo()),
|
||||
));
|
||||
|
||||
// First, perform the passes that need macro information.
|
||||
@ -227,19 +227,21 @@ struct Covspan {
|
||||
}
|
||||
|
||||
impl Covspan {
|
||||
/// If `self` and `other` can be merged (i.e. they have the same BCB),
|
||||
/// mutates `self.span` to also include `other.span` and returns true.
|
||||
/// If `self` and `other` can be merged, mutates `self.span` to also
|
||||
/// include `other.span` and returns true.
|
||||
///
|
||||
/// Note that compatible covspans can be merged even if their underlying
|
||||
/// spans are not overlapping/adjacent; any space between them will also be
|
||||
/// part of the merged covspan.
|
||||
/// Two covspans can be merged if they have the same BCB, and they are
|
||||
/// overlapping or adjacent.
|
||||
fn merge_if_eligible(&mut self, other: &Self) -> bool {
|
||||
if self.bcb != other.bcb {
|
||||
return false;
|
||||
}
|
||||
let eligible_for_merge =
|
||||
|a: &Self, b: &Self| (a.bcb == b.bcb) && a.span.overlaps_or_adjacent(b.span);
|
||||
|
||||
self.span = self.span.to(other.span);
|
||||
true
|
||||
if eligible_for_merge(self, other) {
|
||||
self.span = self.span.to(other.span);
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: abort::main
|
||||
Raw bytes (83): 0x[01, 01, 07, 05, 01, 05, 0b, 01, 09, 05, 13, 01, 0d, 05, 1b, 01, 11, 0d, 01, 0d, 01, 01, 1b, 05, 02, 0b, 00, 18, 02, 01, 0c, 00, 19, 09, 00, 1a, 02, 0a, 06, 02, 09, 00, 0a, 02, 02, 0c, 00, 19, 0d, 00, 1a, 00, 31, 0e, 00, 30, 00, 31, 02, 04, 0c, 00, 19, 11, 00, 1a, 00, 31, 16, 00, 30, 00, 31, 02, 01, 09, 00, 17, 01, 02, 05, 01, 02]
|
||||
Raw bytes (98): 0x[01, 01, 07, 05, 01, 05, 0b, 01, 09, 05, 13, 01, 0d, 05, 1b, 01, 11, 10, 01, 0d, 01, 00, 1c, 01, 01, 09, 00, 16, 01, 00, 19, 00, 1b, 05, 01, 0b, 00, 18, 02, 01, 0c, 00, 19, 09, 00, 1a, 02, 0a, 06, 02, 09, 00, 0a, 02, 02, 0c, 00, 19, 0d, 00, 1a, 00, 31, 0e, 00, 30, 00, 31, 02, 04, 0c, 00, 19, 11, 00, 1a, 00, 31, 16, 00, 30, 00, 31, 02, 01, 09, 00, 17, 01, 02, 05, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/abort.rs
|
||||
Number of expressions: 7
|
||||
@ -10,9 +10,11 @@ Number of expressions: 7
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
- expression 5 operands: lhs = Counter(1), rhs = Expression(6, Add)
|
||||
- expression 6 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 13, 1) to (start + 1, 27)
|
||||
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 24)
|
||||
Number of file 0 mappings: 16
|
||||
- Code(Counter(0)) at (prev + 13, 1) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 1, 11) to (start + 0, 24)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 12) to (start + 0, 25)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(2)) at (prev + 0, 26) to (start + 2, 10)
|
||||
@ -30,19 +32,25 @@ Number of file 0 mappings: 13
|
||||
= (c1 - (c0 + c4))
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 23)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c4
|
||||
|
||||
Function name: abort::might_abort
|
||||
Raw bytes (21): 0x[01, 01, 01, 01, 05, 03, 01, 03, 01, 01, 14, 05, 02, 09, 01, 0f, 02, 02, 0c, 03, 02]
|
||||
Raw bytes (41): 0x[01, 01, 01, 01, 05, 07, 01, 03, 01, 00, 2e, 01, 01, 08, 00, 14, 05, 01, 09, 00, 11, 05, 00, 12, 00, 1f, 05, 01, 09, 00, 0f, 02, 01, 0c, 02, 06, 02, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/abort.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 1, 20)
|
||||
- Code(Counter(1)) at (prev + 2, 9) to (start + 1, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 12) to (start + 3, 2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 20)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(1)) at (prev + 0, 18) to (start + 0, 31)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 12) to (start + 2, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 1) to (start + 0, 2)
|
||||
= (c0 - c1)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
|
||||
@ -1,16 +1,23 @@
|
||||
Function name: assert_ne::main
|
||||
Raw bytes (28): 0x[01, 01, 02, 01, 05, 01, 09, 04, 01, 08, 01, 03, 15, 05, 04, 0d, 00, 13, 02, 02, 0d, 00, 13, 06, 03, 05, 01, 02]
|
||||
Raw bytes (55): 0x[01, 01, 03, 01, 05, 01, 09, 01, 09, 09, 01, 08, 01, 00, 0a, 01, 01, 05, 00, 0f, 01, 01, 09, 00, 12, 01, 00, 13, 00, 19, 01, 01, 0c, 00, 15, 05, 01, 0d, 00, 13, 02, 02, 0d, 00, 13, 0a, 03, 05, 00, 07, 0a, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/assert-ne.rs
|
||||
Number of expressions: 2
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 3, 21)
|
||||
- Code(Counter(1)) at (prev + 4, 13) to (start + 0, 19)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 25)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 21)
|
||||
- Code(Counter(1)) at (prev + 1, 13) to (start + 0, 19)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 13) to (start + 0, 19)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(1, Sub)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Expression(2, Sub)) at (prev + 3, 5) to (start + 0, 7)
|
||||
= (c0 - c2)
|
||||
- Code(Expression(2, Sub)) at (prev + 1, 1) to (start + 0, 2)
|
||||
= (c0 - c2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: assert::main
|
||||
Raw bytes (61): 0x[01, 01, 06, 05, 01, 05, 17, 01, 09, 05, 13, 17, 0d, 01, 09, 09, 01, 09, 01, 01, 1b, 05, 02, 0b, 00, 18, 02, 01, 0c, 00, 1a, 09, 00, 1b, 02, 0a, 06, 02, 13, 00, 20, 0d, 00, 21, 02, 0a, 0e, 02, 09, 00, 0a, 02, 01, 09, 00, 17, 01, 02, 05, 01, 02]
|
||||
Raw bytes (76): 0x[01, 01, 06, 05, 01, 05, 17, 01, 09, 05, 13, 17, 0d, 01, 09, 0c, 01, 09, 01, 00, 1c, 01, 01, 09, 00, 16, 01, 00, 19, 00, 1b, 05, 01, 0b, 00, 18, 02, 01, 0c, 00, 1a, 09, 00, 1b, 02, 0a, 06, 02, 13, 00, 20, 0d, 00, 21, 02, 0a, 0e, 02, 09, 00, 0a, 02, 01, 09, 00, 17, 01, 02, 05, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/assert.rs
|
||||
Number of expressions: 6
|
||||
@ -9,9 +9,11 @@ Number of expressions: 6
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Expression(4, Add)
|
||||
- expression 4 operands: lhs = Expression(5, Add), rhs = Counter(3)
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 9, 1) to (start + 1, 27)
|
||||
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 24)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 9, 1) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 1, 11) to (start + 0, 24)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 12) to (start + 0, 26)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(2)) at (prev + 0, 27) to (start + 2, 10)
|
||||
@ -22,18 +24,22 @@ Number of file 0 mappings: 9
|
||||
= (c1 - ((c0 + c2) + c3))
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 23)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: assert::might_fail_assert
|
||||
Raw bytes (21): 0x[01, 01, 01, 01, 05, 03, 01, 04, 01, 02, 0f, 02, 02, 25, 00, 3d, 05, 01, 01, 00, 02]
|
||||
Raw bytes (36): 0x[01, 01, 01, 01, 05, 06, 01, 04, 01, 00, 28, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 20, 01, 01, 05, 00, 0f, 02, 00, 25, 00, 3d, 05, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/assert.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 2, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 37) to (start + 0, 61)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 40)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 37) to (start + 0, 61)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
@ -1,13 +1,18 @@
|
||||
Function name: assert_not::main
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 06, 01, 01, 11, 01, 02, 05, 00, 13, 01, 01, 05, 00, 13, 01, 01, 05, 00, 15, 01, 01, 01, 00, 02]
|
||||
Raw bytes (54): 0x[01, 01, 00, 0a, 01, 06, 01, 00, 0a, 01, 01, 05, 00, 0c, 01, 00, 0d, 00, 11, 01, 01, 05, 00, 0c, 01, 00, 0d, 00, 13, 01, 01, 05, 00, 0c, 01, 00, 0d, 00, 13, 01, 01, 05, 00, 0c, 01, 00, 0d, 00, 15, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/assert_not.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 1, 17)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 21)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,115 +1,125 @@
|
||||
Function name: async::c
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0b, 01, 00, 19]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0b, 01, 00, 18]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 25)
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 24)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::c::{closure#0}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 0b, 19, 01, 0e, 05, 02, 09, 00, 0a, 02, 02, 09, 00, 0a, 01, 02, 01, 00, 02]
|
||||
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 0b, 19, 00, 1a, 01, 01, 08, 00, 0e, 05, 01, 09, 00, 0a, 02, 02, 09, 00, 0a, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 11, 25) to (start + 1, 14)
|
||||
- Code(Counter(1)) at (prev + 2, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 11, 25) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: async::d
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 13, 01, 00, 14]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 13, 01, 00, 13]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 19, 1) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 19, 1) to (start + 0, 19)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::d::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 13, 14, 00, 19]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 13, 14, 00, 15, 01, 00, 16, 00, 17, 01, 00, 18, 00, 19]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 19, 20) to (start + 0, 25)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 19, 20) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 25)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::e (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 01, 00, 14]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 01, 00, 13]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 21, 1) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 21, 1) to (start + 0, 19)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::e::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 14, 00, 19]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 15, 14, 00, 15, 00, 00, 16, 00, 17, 00, 00, 18, 00, 19]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 21, 20) to (start + 0, 25)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 21, 20) to (start + 0, 21)
|
||||
- Code(Zero) at (prev + 0, 22) to (start + 0, 23)
|
||||
- Code(Zero) at (prev + 0, 24) to (start + 0, 25)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::f
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 01, 00, 14]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 01, 00, 13]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 19)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::f::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 14, 00, 19]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 17, 14, 00, 15, 01, 00, 16, 00, 17, 01, 00, 18, 00, 19]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 23, 20) to (start + 0, 25)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 23, 20) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 25)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::foo (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 19, 01, 00, 1e]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 19, 01, 00, 1d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 25, 1) to (start + 0, 30)
|
||||
- Code(Zero) at (prev + 25, 1) to (start + 0, 29)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::foo::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 19, 1e, 00, 2d]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 19, 1e, 00, 1f, 00, 00, 20, 00, 2b, 00, 00, 2c, 00, 2d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 25, 30) to (start + 0, 45)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 25, 30) to (start + 0, 31)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 43)
|
||||
- Code(Zero) at (prev + 0, 44) to (start + 0, 45)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::g
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1b, 01, 00, 17]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1b, 01, 00, 16]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 0, 22)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::g::{closure#0} (unused)
|
||||
Raw bytes (59): 0x[01, 01, 00, 0b, 00, 1b, 17, 01, 0c, 00, 02, 09, 00, 0a, 00, 00, 0e, 00, 17, 00, 00, 1b, 00, 1c, 00, 00, 20, 00, 22, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 17, 00, 00, 1b, 00, 1c, 00, 00, 20, 00, 22, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
|
||||
Raw bytes (64): 0x[01, 01, 00, 0c, 00, 1b, 17, 00, 18, 00, 01, 0b, 00, 0c, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 17, 00, 00, 1b, 00, 1c, 00, 00, 20, 00, 22, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 17, 00, 00, 1b, 00, 1c, 00, 00, 20, 00, 22, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Zero) at (prev + 27, 23) to (start + 1, 12)
|
||||
- Code(Zero) at (prev + 2, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Zero) at (prev + 27, 23) to (start + 0, 24)
|
||||
- Code(Zero) at (prev + 1, 11) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Zero) at (prev + 0, 14) to (start + 0, 23)
|
||||
- Code(Zero) at (prev + 0, 27) to (start + 0, 28)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
|
||||
@ -122,22 +132,23 @@ Number of file 0 mappings: 11
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::h
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 23, 01, 00, 16]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 23, 01, 00, 15]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 35, 1) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 35, 1) to (start + 0, 21)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::h::{closure#0} (unused)
|
||||
Raw bytes (39): 0x[01, 01, 00, 07, 00, 23, 16, 03, 0c, 00, 04, 09, 00, 0a, 00, 00, 0e, 00, 19, 00, 00, 1a, 00, 1b, 00, 00, 20, 00, 22, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
|
||||
Raw bytes (44): 0x[01, 01, 00, 08, 00, 23, 16, 00, 17, 00, 03, 0b, 00, 0c, 00, 01, 09, 00, 0a, 00, 00, 0e, 00, 19, 00, 00, 1a, 00, 1b, 00, 00, 20, 00, 22, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Zero) at (prev + 35, 22) to (start + 3, 12)
|
||||
- Code(Zero) at (prev + 4, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Zero) at (prev + 35, 22) to (start + 0, 23)
|
||||
- Code(Zero) at (prev + 3, 11) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Zero) at (prev + 0, 14) to (start + 0, 25)
|
||||
- Code(Zero) at (prev + 0, 26) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
|
||||
@ -146,25 +157,27 @@ Number of file 0 mappings: 7
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::i
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 2c, 01, 00, 13]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 2c, 01, 00, 12]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 44, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 44, 1) to (start + 0, 18)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::i::{closure#0}
|
||||
Raw bytes (65): 0x[01, 01, 03, 05, 09, 11, 15, 0d, 11, 0b, 01, 2c, 13, 04, 0c, 09, 05, 09, 00, 0a, 01, 00, 0e, 00, 18, 05, 00, 1c, 00, 21, 09, 00, 27, 00, 30, 15, 01, 09, 00, 0a, 02, 00, 0e, 00, 17, 11, 00, 1b, 00, 20, 15, 00, 24, 00, 26, 06, 01, 0e, 00, 10, 0b, 02, 01, 00, 02]
|
||||
Raw bytes (75): 0x[01, 01, 03, 05, 09, 11, 15, 0d, 11, 0d, 01, 2c, 13, 00, 14, 01, 04, 0b, 00, 0c, 09, 01, 09, 00, 0a, 01, 00, 0e, 00, 0f, 01, 00, 0e, 00, 18, 05, 00, 1c, 00, 21, 09, 00, 27, 00, 30, 15, 01, 09, 00, 0a, 02, 00, 0e, 00, 17, 11, 00, 1b, 00, 20, 15, 00, 24, 00, 26, 06, 01, 0e, 00, 10, 0b, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 1 operands: lhs = Counter(4), rhs = Counter(5)
|
||||
- expression 2 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 44, 19) to (start + 4, 12)
|
||||
- Code(Counter(2)) at (prev + 5, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 44, 19) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 4, 11) to (start + 0, 12)
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 24)
|
||||
- Code(Counter(1)) at (prev + 0, 28) to (start + 0, 33)
|
||||
- Code(Counter(2)) at (prev + 0, 39) to (start + 0, 48)
|
||||
@ -180,17 +193,18 @@ Number of file 0 mappings: 11
|
||||
Highest counter ID seen: c5
|
||||
|
||||
Function name: async::j
|
||||
Raw bytes (60): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0a, 01, 37, 01, 00, 0d, 01, 0b, 0b, 00, 0c, 05, 01, 09, 00, 0a, 01, 00, 0e, 00, 1b, 05, 00, 1f, 00, 27, 09, 01, 09, 00, 0a, 02, 00, 0e, 00, 1a, 09, 00, 1e, 00, 20, 06, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
|
||||
Raw bytes (65): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0b, 01, 37, 01, 00, 0c, 01, 0b, 0b, 00, 0c, 05, 01, 09, 00, 0a, 01, 00, 0e, 00, 0f, 01, 00, 0e, 00, 1b, 05, 00, 1f, 00, 27, 09, 01, 09, 00, 0a, 02, 00, 0e, 00, 1a, 09, 00, 1e, 00, 20, 06, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 55, 1) to (start + 0, 13)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 55, 1) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 11, 11) to (start + 0, 12)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 0, 31) to (start + 0, 39)
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 10)
|
||||
@ -203,60 +217,67 @@ Number of file 0 mappings: 10
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: async::j::c
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 39, 05, 01, 12, 05, 02, 0d, 00, 0e, 02, 02, 0d, 00, 0e, 01, 02, 05, 00, 06]
|
||||
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 39, 05, 00, 16, 01, 01, 0c, 00, 12, 05, 01, 0d, 00, 0e, 02, 02, 0d, 00, 0e, 01, 02, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 57, 5) to (start + 1, 18)
|
||||
- Code(Counter(1)) at (prev + 2, 13) to (start + 0, 14)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 57, 5) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 13) to (start + 0, 14)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: async::j::d
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 40, 05, 00, 17]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 40, 05, 00, 11, 01, 00, 14, 00, 15, 01, 00, 16, 00, 17]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 64, 5) to (start + 0, 23)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 64, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::j::f
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 41, 05, 00, 17]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 41, 05, 00, 11, 01, 00, 14, 00, 15, 01, 00, 16, 00, 17]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 65, 5) to (start + 0, 23)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 65, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::k (unused)
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 00, 49, 01, 01, 0c, 00, 02, 0e, 00, 10, 00, 01, 0e, 00, 10, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 00, 49, 01, 00, 0c, 00, 01, 0b, 00, 0c, 00, 01, 0e, 00, 10, 00, 01, 0e, 00, 10, 00, 01, 0e, 00, 10, 00, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Zero) at (prev + 73, 1) to (start + 1, 12)
|
||||
- Code(Zero) at (prev + 2, 14) to (start + 0, 16)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Zero) at (prev + 73, 1) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 1, 11) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 1, 14) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::l
|
||||
Raw bytes (33): 0x[01, 01, 02, 01, 07, 05, 09, 05, 01, 51, 01, 01, 0c, 02, 02, 0e, 00, 10, 09, 01, 0e, 00, 10, 05, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
|
||||
Raw bytes (38): 0x[01, 01, 02, 01, 07, 05, 09, 06, 01, 51, 01, 00, 0c, 01, 01, 0b, 00, 0c, 02, 01, 0e, 00, 10, 09, 01, 0e, 00, 10, 05, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Expression(1, Add)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 81, 1) to (start + 1, 12)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 14) to (start + 0, 16)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 81, 1) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 11) to (start + 0, 12)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 14) to (start + 0, 16)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Counter(2)) at (prev + 1, 14) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 14) to (start + 0, 16)
|
||||
@ -264,29 +285,43 @@ Number of file 0 mappings: 5
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: async::m
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 59, 01, 00, 19]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 59, 01, 00, 18]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 89, 1) to (start + 0, 25)
|
||||
- Code(Counter(0)) at (prev + 89, 1) to (start + 0, 24)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async::m::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 59, 19, 00, 22]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 59, 19, 00, 1a, 00, 00, 1b, 00, 20, 00, 00, 21, 00, 22]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 89, 25) to (start + 0, 34)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 89, 25) to (start + 0, 26)
|
||||
- Code(Zero) at (prev + 0, 27) to (start + 0, 32)
|
||||
- Code(Zero) at (prev + 0, 33) to (start + 0, 34)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: async::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 5b, 01, 08, 02]
|
||||
Raw bytes (69): 0x[01, 01, 00, 0d, 01, 5b, 01, 00, 0a, 01, 01, 0d, 00, 12, 01, 01, 0d, 00, 11, 01, 01, 09, 00, 13, 01, 00, 16, 00, 1e, 01, 00, 1f, 00, 20, 01, 01, 05, 00, 06, 01, 01, 05, 00, 06, 01, 01, 0d, 00, 11, 01, 01, 05, 00, 17, 01, 00, 18, 00, 1e, 01, 00, 1f, 00, 25, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 91, 1) to (start + 8, 2)
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 91, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 0, 31) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 0, 31) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -25,6 +25,7 @@
|
||||
LL| 0|async fn foo() -> [bool; 10] { [false; 10] } // unused function; executor does not block on `h()`
|
||||
LL| |
|
||||
LL| 1|pub async fn g(x: u8) {
|
||||
^0
|
||||
LL| 0| match x {
|
||||
LL| 0| y if e().await == y => (),
|
||||
LL| 0| y if f().await == y => (),
|
||||
@ -33,8 +34,9 @@
|
||||
LL| 0|}
|
||||
LL| |
|
||||
LL| 1|async fn h(x: usize) { // The function signature is counted when called, but the body is not
|
||||
LL| 0| // executed (not awaited) so the open brace has a `0` count (at least when
|
||||
LL| 0| // displayed with `llvm-cov show` in color-mode).
|
||||
^0
|
||||
LL| | // executed (not awaited) so the open brace has a `0` count (at least when
|
||||
LL| | // displayed with `llvm-cov show` in color-mode).
|
||||
LL| 0| match x {
|
||||
LL| 0| y if foo().await[y] => (),
|
||||
LL| 0| _ => (),
|
||||
@ -42,9 +44,9 @@
|
||||
LL| 0|}
|
||||
LL| |
|
||||
LL| 1|async fn i(x: u8) { // line coverage is 1, but there are 2 regions:
|
||||
LL| 1| // (a) the function signature, counted when the function is called; and
|
||||
LL| 1| // (b) the open brace for the function body, counted once when the body is
|
||||
LL| 1| // executed asynchronously.
|
||||
LL| | // (a) the function signature, counted when the function is called; and
|
||||
LL| | // (b) the open brace for the function body, counted once when the body is
|
||||
LL| | // executed asynchronously.
|
||||
LL| 1| match x {
|
||||
LL| 1| y if c(x).await == y + 1 => { d().await; }
|
||||
^0 ^0
|
||||
@ -91,7 +93,7 @@
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| 1|async fn m(x: u8) -> u8 { x - 1 }
|
||||
^0
|
||||
^0^0 ^0
|
||||
LL| |
|
||||
LL| 1|fn main() {
|
||||
LL| 1| let _ = g(10);
|
||||
|
||||
@ -1,59 +1,80 @@
|
||||
Function name: async2::async_func
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0f, 01, 00, 17]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0f, 01, 00, 16]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 15, 1) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 15, 1) to (start + 0, 22)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::async_func::{closure#0}
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 0f, 17, 03, 09, 01, 03, 0a, 02, 06, 00, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (49): 0x[01, 01, 00, 09, 01, 0f, 17, 00, 18, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 26, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 11, 01, 01, 08, 00, 09, 01, 00, 0a, 02, 06, 00, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 15, 23) to (start + 3, 9)
|
||||
- Code(Counter(0)) at (prev + 3, 10) to (start + 2, 6)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 15, 23) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 38)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- Code(Counter(0)) at (prev + 0, 10) to (start + 2, 6)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::async_func_just_println
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 01, 00, 24]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 01, 00, 23]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 35)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::async_func_just_println::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 17, 24, 02, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 23, 36) to (start + 2, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1b, 01, 07, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 7, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::non_async_func
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 07, 01, 03, 09, 01, 03, 0a, 02, 06, 00, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 17, 24, 00, 25, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 33, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 3, 9)
|
||||
- Code(Counter(0)) at (prev + 3, 10) to (start + 2, 6)
|
||||
- Code(Counter(0)) at (prev + 23, 36) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 51)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::main
|
||||
Raw bytes (49): 0x[01, 01, 00, 09, 01, 1b, 01, 00, 0a, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 23, 01, 02, 05, 00, 13, 01, 02, 05, 00, 17, 01, 00, 18, 00, 22, 01, 01, 05, 00, 17, 01, 00, 18, 00, 2f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 35)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 47)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async2::non_async_func
|
||||
Raw bytes (49): 0x[01, 01, 00, 09, 01, 07, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 2a, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 11, 01, 01, 08, 00, 09, 01, 00, 0a, 02, 06, 00, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async2.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 42)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- Code(Counter(0)) at (prev + 0, 10) to (start + 2, 6)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
@ -28,9 +28,9 @@
|
||||
LL| |
|
||||
LL| 1|fn main() {
|
||||
LL| 1| println!("codecovsample::main");
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| non_async_func();
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| executor::block_on(async_func());
|
||||
LL| 1| executor::block_on(async_func_just_println());
|
||||
LL| 1|}
|
||||
|
||||
@ -1,30 +1,33 @@
|
||||
Function name: async_block::main
|
||||
Raw bytes (36): 0x[01, 01, 01, 05, 01, 06, 01, 07, 01, 00, 0b, 02, 01, 09, 00, 0a, 05, 00, 0e, 00, 13, 02, 01, 0d, 00, 13, 02, 07, 09, 00, 22, 01, 02, 01, 00, 02]
|
||||
Raw bytes (41): 0x[01, 01, 01, 05, 01, 07, 01, 07, 01, 00, 0a, 02, 01, 09, 00, 0a, 05, 00, 0e, 00, 13, 02, 01, 0d, 00, 13, 02, 07, 09, 00, 1b, 02, 00, 1c, 00, 22, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async_block.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 11)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 10)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 10)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(1)) at (prev + 0, 14) to (start + 0, 19)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 13) to (start + 0, 19)
|
||||
= (c1 - c0)
|
||||
- Code(Expression(0, Sub)) at (prev + 7, 9) to (start + 0, 34)
|
||||
- Code(Expression(0, Sub)) at (prev + 7, 9) to (start + 0, 27)
|
||||
= (c1 - c0)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 28) to (start + 0, 34)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: async_block::main::{closure#0}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 09, 1c, 01, 17, 05, 01, 18, 02, 0e, 02, 02, 14, 02, 0e, 01, 03, 09, 00, 0a]
|
||||
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 09, 1c, 00, 1d, 01, 01, 10, 00, 17, 05, 00, 18, 02, 0e, 02, 02, 14, 02, 0e, 01, 03, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async_block.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 9, 28) to (start + 1, 23)
|
||||
- Code(Counter(1)) at (prev + 1, 24) to (start + 2, 14)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 9, 28) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 23)
|
||||
- Code(Counter(1)) at (prev + 0, 24) to (start + 2, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 20) to (start + 2, 14)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
|
||||
@ -1,32 +1,39 @@
|
||||
Function name: async_closure::call_once::<async_closure::main::{closure#0}>
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 06, 01, 00, 2b]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 06, 01, 00, 2a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 43)
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 42)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async_closure::call_once::<async_closure::main::{closure#0}>::{closure#0}
|
||||
Raw bytes (16): 0x[01, 01, 01, 05, 09, 02, 01, 06, 2b, 01, 0e, 02, 02, 01, 00, 02]
|
||||
Raw bytes (21): 0x[01, 01, 01, 05, 09, 03, 01, 06, 2b, 00, 2c, 01, 01, 05, 00, 0e, 02, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async_closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 6, 43) to (start + 1, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 6, 43) to (start + 0, 44)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 1) to (start + 0, 2)
|
||||
= (c1 - c2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async_closure::main
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 0a, 01, 01, 16, 01, 02, 05, 02, 02]
|
||||
Raw bytes (44): 0x[01, 01, 00, 08, 01, 0a, 01, 00, 0e, 01, 01, 09, 00, 16, 01, 01, 05, 00, 17, 01, 00, 18, 00, 27, 01, 01, 05, 00, 17, 01, 00, 18, 00, 21, 01, 00, 22, 00, 2f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 10, 1) to (start + 1, 22)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 2, 2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 10, 1) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 39)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 0, 34) to (start + 0, 47)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async_closure::main::{closure#0}
|
||||
@ -50,11 +57,12 @@ Number of file 0 mappings: 2
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: async_closure::main::{closure#0}::{closure#0}::<i16>
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0b, 22, 00, 24]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 0b, 22, 00, 23, 01, 00, 23, 00, 24]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/async_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 11, 34) to (start + 0, 36)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 11, 34) to (start + 0, 35)
|
||||
- Code(Counter(0)) at (prev + 0, 35) to (start + 0, 36)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -8,7 +8,8 @@
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| 1|pub fn main() {
|
||||
LL| 2| let async_closure = async || {};
|
||||
LL| 3| let async_closure = async || {};
|
||||
^1
|
||||
------------------
|
||||
| async_closure::main::{closure#0}:
|
||||
| LL| 1| let async_closure = async || {};
|
||||
|
||||
@ -1,27 +1,30 @@
|
||||
Function name: <impl::MyStruct>::off_on (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 0f, 05, 00, 13]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 0f, 05, 00, 10, 00, 00, 12, 00, 13]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/impl.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 15, 5) to (start + 0, 19)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 15, 5) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 0, 19)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: <impl::MyStruct>::on_inherit (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 17, 05, 00, 17]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 17, 05, 00, 14, 00, 00, 16, 00, 17]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/impl.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 23, 5) to (start + 0, 23)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 23, 5) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 0, 22) to (start + 0, 23)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: <impl::MyStruct>::on_on (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 1a, 05, 00, 12]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 1a, 05, 00, 0f, 00, 00, 11, 00, 12]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/impl.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 26, 5) to (start + 0, 18)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 26, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 17) to (start + 0, 18)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -1,27 +1,30 @@
|
||||
Function name: module::off::on (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 0d, 05, 00, 0f]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 0d, 05, 00, 0c, 00, 00, 0e, 00, 0f]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/module.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 13, 5) to (start + 0, 15)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 13, 5) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 0, 14) to (start + 0, 15)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: module::on::inherit (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 05, 00, 14]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 15, 05, 00, 11, 00, 00, 13, 00, 14]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/module.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 21, 5) to (start + 0, 20)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 21, 5) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 19) to (start + 0, 20)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: module::on::on (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 18, 05, 00, 0f]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 18, 05, 00, 0c, 00, 00, 0e, 00, 0f]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/module.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 24, 5) to (start + 0, 15)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 24, 5) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 0, 14) to (start + 0, 15)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -1,20 +1,24 @@
|
||||
Function name: nested::closure_expr
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 40, 01, 01, 0f, 01, 0b, 05, 01, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 40, 01, 00, 12, 01, 01, 09, 00, 0f, 01, 0a, 05, 00, 0d, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/nested.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 64, 1) to (start + 1, 15)
|
||||
- Code(Counter(0)) at (prev + 11, 5) to (start + 1, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 64, 1) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: nested::closure_tail
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 4f, 01, 01, 0f, 01, 11, 05, 01, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 4f, 01, 00, 12, 01, 01, 09, 00, 0f, 01, 10, 05, 00, 0d, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/nested.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 79, 1) to (start + 1, 15)
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 1, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 79, 1) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 16, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,30 +1,36 @@
|
||||
Function name: off_on_sandwich::dense_a::dense_b
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 10, 05, 02, 10, 01, 07, 05, 00, 06]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 10, 05, 00, 11, 01, 01, 09, 00, 10, 01, 01, 09, 00, 10, 01, 05, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/off-on-sandwich.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 16, 5) to (start + 2, 16)
|
||||
- Code(Counter(0)) at (prev + 7, 5) to (start + 0, 6)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 16, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 5, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: off_on_sandwich::sparse_a::sparse_b::sparse_c
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 22, 09, 02, 15, 01, 0b, 09, 00, 0a]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 22, 09, 00, 16, 01, 01, 0d, 00, 15, 01, 01, 0d, 00, 15, 01, 09, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/off-on-sandwich.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 34, 9) to (start + 2, 21)
|
||||
- Code(Counter(0)) at (prev + 11, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 34, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 9, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: off_on_sandwich::sparse_a::sparse_b::sparse_c::sparse_d
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 25, 0d, 02, 19, 01, 07, 0d, 00, 0e]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 25, 0d, 00, 1a, 01, 01, 11, 00, 19, 01, 01, 11, 00, 19, 01, 05, 0d, 00, 0e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/off-on-sandwich.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 37, 13) to (start + 2, 25)
|
||||
- Code(Counter(0)) at (prev + 7, 13) to (start + 0, 14)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 37, 13) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 0, 25)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 0, 25)
|
||||
- Code(Counter(0)) at (prev + 5, 13) to (start + 0, 14)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,9 +1,12 @@
|
||||
Function name: <trait_impl_inherit::S as trait_impl_inherit::T>::f
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 11, 05, 02, 06]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 11, 05, 00, 10, 01, 01, 09, 00, 11, 01, 00, 12, 00, 1a, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/trait-impl-inherit.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 2, 6)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,21 +1,22 @@
|
||||
Function name: await_ready::await_ready
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0e, 01, 00, 1e]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0e, 01, 00, 1d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/await_ready.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 29)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: await_ready::await_ready::{closure#0}
|
||||
Raw bytes (16): 0x[01, 01, 01, 05, 09, 02, 01, 0e, 1e, 03, 0f, 02, 04, 01, 00, 02]
|
||||
Raw bytes (21): 0x[01, 01, 01, 05, 09, 03, 01, 0e, 1e, 00, 1f, 01, 02, 05, 01, 0f, 02, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/await_ready.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 14, 30) to (start + 3, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 4, 1) to (start + 0, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 14, 30) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 2, 5) to (start + 1, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 1) to (start + 0, 2)
|
||||
= (c1 - c2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
LL| |#[coverage(on)]
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|async fn await_ready() -> u8 {
|
||||
LL| 1| // await should be covered even if the function never yields
|
||||
LL| | // await should be covered even if the function never yields
|
||||
LL| 1| ready()
|
||||
LL| 1| .await
|
||||
LL| 1|}
|
||||
|
||||
@ -1,84 +1,108 @@
|
||||
Function name: bad_counter_ids::eq_bad
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 24, 01, 02, 0f, 00, 03, 01, 00, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 24, 01, 00, 0c, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 36, 1) to (start + 2, 15)
|
||||
- Code(Zero) at (prev + 3, 1) to (start + 0, 2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 36, 1) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::eq_bad_message
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 29, 01, 02, 0f, 01, 02, 20, 00, 2b, 00, 01, 01, 00, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 29, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 01, 00, 20, 00, 2b, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 41, 1) to (start + 2, 15)
|
||||
- Code(Counter(0)) at (prev + 2, 32) to (start + 0, 43)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 41, 1) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 32) to (start + 0, 43)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::eq_good
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 10, 01, 02, 0f, 01, 03, 01, 00, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 10, 01, 00, 0d, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 2, 15)
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::eq_good_message
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 15, 01, 02, 0f, 00, 02, 20, 00, 2b, 01, 01, 01, 00, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 15, 01, 00, 15, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 00, 00, 20, 00, 2b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 21, 1) to (start + 2, 15)
|
||||
- Code(Zero) at (prev + 2, 32) to (start + 0, 43)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 21, 1) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 43)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::ne_bad
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 2e, 01, 02, 0f, 00, 03, 01, 00, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 2e, 01, 00, 0c, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 46, 1) to (start + 2, 15)
|
||||
- Code(Zero) at (prev + 3, 1) to (start + 0, 2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 46, 1) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::ne_bad_message
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 33, 01, 02, 0f, 01, 02, 20, 00, 2b, 00, 01, 01, 00, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 33, 01, 00, 14, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 01, 00, 20, 00, 2b, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 51, 1) to (start + 2, 15)
|
||||
- Code(Counter(0)) at (prev + 2, 32) to (start + 0, 43)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 51, 1) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 32) to (start + 0, 43)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::ne_good
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 1a, 01, 02, 0f, 01, 03, 01, 00, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 1a, 01, 00, 0d, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 26, 1) to (start + 2, 15)
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::ne_good_message
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 1f, 01, 02, 0f, 00, 02, 20, 00, 2b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 31, 1) to (start + 2, 15)
|
||||
- Code(Zero) at (prev + 2, 32) to (start + 0, 43)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 26, 1) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: bad_counter_ids::ne_good_message
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 1f, 01, 00, 15, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 11, 01, 01, 05, 00, 0f, 00, 00, 20, 00, 2b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bad_counter_ids.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 31, 1) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 43)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,9 +1,10 @@
|
||||
Function name: bench::my_bench
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 08, 01, 00, 27]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 08, 01, 00, 24, 01, 00, 26, 00, 27]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/bench.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 39)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 0, 38) to (start + 0, 39)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
Function name: generics::print_size::<()>
|
||||
Raw bytes (33): 0x[01, 01, 01, 01, 05, 05, 01, 06, 01, 01, 24, 20, 05, 02, 01, 08, 00, 24, 05, 00, 25, 02, 06, 02, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (38): 0x[01, 01, 01, 01, 05, 06, 01, 06, 01, 00, 13, 01, 01, 08, 00, 24, 20, 05, 02, 00, 08, 00, 24, 05, 00, 25, 02, 06, 02, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 1, 36)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 1, 8) to (start + 0, 36)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 36)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 8) to (start + 0, 36)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 0, 37) to (start + 2, 6)
|
||||
@ -16,14 +17,15 @@ Number of file 0 mappings: 5
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: generics::print_size::<u32>
|
||||
Raw bytes (33): 0x[01, 01, 01, 01, 05, 05, 01, 06, 01, 01, 24, 20, 05, 02, 01, 08, 00, 24, 05, 00, 25, 02, 06, 02, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (38): 0x[01, 01, 01, 01, 05, 06, 01, 06, 01, 00, 13, 01, 01, 08, 00, 24, 20, 05, 02, 00, 08, 00, 24, 05, 00, 25, 02, 06, 02, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 1, 36)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 1, 8) to (start + 0, 36)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 36)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 8) to (start + 0, 36)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 0, 37) to (start + 2, 6)
|
||||
@ -33,14 +35,15 @@ Number of file 0 mappings: 5
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: generics::print_size::<u64>
|
||||
Raw bytes (33): 0x[01, 01, 01, 01, 05, 05, 01, 06, 01, 01, 24, 20, 05, 02, 01, 08, 00, 24, 05, 00, 25, 02, 06, 02, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (38): 0x[01, 01, 01, 01, 05, 06, 01, 06, 01, 00, 13, 01, 01, 08, 00, 24, 20, 05, 02, 00, 08, 00, 24, 05, 00, 25, 02, 06, 02, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 1, 36)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 1, 8) to (start + 0, 36)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 36)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 8) to (start + 0, 36)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 0, 37) to (start + 2, 6)
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: guard::branch_match_guard
|
||||
Raw bytes (89): 0x[01, 01, 08, 05, 0d, 09, 05, 05, 0f, 0d, 11, 17, 1b, 01, 05, 1f, 11, 09, 0d, 0d, 01, 0c, 01, 01, 0e, 02, 03, 0b, 00, 0c, 06, 01, 14, 02, 0a, 0d, 03, 0e, 00, 0f, 05, 00, 14, 00, 19, 20, 0d, 02, 00, 14, 00, 1e, 0d, 00, 1d, 02, 0a, 11, 03, 0e, 00, 0f, 02, 00, 14, 00, 19, 20, 11, 0a, 00, 14, 00, 1e, 11, 00, 1d, 02, 0a, 12, 03, 0e, 02, 0a, 01, 04, 01, 00, 02]
|
||||
Raw bytes (104): 0x[01, 01, 08, 05, 0d, 09, 05, 05, 0f, 0d, 11, 17, 1b, 01, 05, 1f, 11, 09, 0d, 10, 01, 0c, 01, 00, 26, 01, 01, 05, 00, 0e, 02, 02, 0b, 00, 0c, 06, 01, 14, 02, 0a, 0d, 03, 0e, 00, 0f, 05, 00, 14, 00, 19, 20, 0d, 02, 00, 14, 00, 1e, 0d, 00, 1d, 00, 1e, 0d, 00, 22, 02, 0a, 11, 03, 0e, 00, 0f, 02, 00, 14, 00, 19, 20, 11, 0a, 00, 14, 00, 1e, 11, 00, 1d, 00, 1e, 11, 00, 22, 02, 0a, 12, 03, 0e, 02, 0a, 01, 04, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/guard.rs
|
||||
Number of expressions: 8
|
||||
@ -11,9 +11,10 @@ Number of expressions: 8
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 6 operands: lhs = Expression(7, Add), rhs = Counter(4)
|
||||
- expression 7 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 1, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 11) to (start + 0, 12)
|
||||
Number of file 0 mappings: 16
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 0, 38)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 11) to (start + 0, 12)
|
||||
= (c1 - c3)
|
||||
- Code(Expression(1, Sub)) at (prev + 1, 20) to (start + 2, 10)
|
||||
= (c2 - c1)
|
||||
@ -22,14 +23,16 @@ Number of file 0 mappings: 13
|
||||
- Branch { true: Counter(3), false: Expression(0, Sub) } at (prev + 0, 20) to (start + 0, 30)
|
||||
true = c3
|
||||
false = (c1 - c3)
|
||||
- Code(Counter(3)) at (prev + 0, 29) to (start + 2, 10)
|
||||
- Code(Counter(3)) at (prev + 0, 29) to (start + 0, 30)
|
||||
- Code(Counter(3)) at (prev + 0, 34) to (start + 2, 10)
|
||||
- Code(Counter(4)) at (prev + 3, 14) to (start + 0, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 20) to (start + 0, 25)
|
||||
= (c1 - c3)
|
||||
- Branch { true: Counter(4), false: Expression(2, Sub) } at (prev + 0, 20) to (start + 0, 30)
|
||||
true = c4
|
||||
false = (c1 - (c3 + c4))
|
||||
- Code(Counter(4)) at (prev + 0, 29) to (start + 2, 10)
|
||||
- Code(Counter(4)) at (prev + 0, 29) to (start + 0, 30)
|
||||
- Code(Counter(4)) at (prev + 0, 34) to (start + 2, 10)
|
||||
- Code(Expression(4, Sub)) at (prev + 3, 14) to (start + 2, 10)
|
||||
= ((c0 + c1) - ((c2 + c3) + c4))
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 2)
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
LL| 1| println!("zero");
|
||||
LL| 1| }
|
||||
LL| 3| Some(x) if x % 2 == 0 => {
|
||||
^2
|
||||
^2 ^2
|
||||
------------------
|
||||
| Branch (LL:20): [True: 2, False: 1]
|
||||
------------------
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
Function name: if_let::if_let
|
||||
Raw bytes (43): 0x[01, 01, 01, 01, 05, 07, 01, 0c, 01, 01, 0e, 20, 02, 05, 03, 0c, 00, 13, 02, 00, 11, 00, 12, 01, 00, 16, 00, 1b, 02, 00, 1c, 02, 06, 05, 02, 0c, 02, 06, 01, 03, 05, 01, 02]
|
||||
Raw bytes (58): 0x[01, 01, 01, 01, 05, 0a, 01, 0c, 01, 00, 1f, 01, 01, 05, 00, 0e, 20, 02, 05, 02, 0c, 00, 13, 02, 00, 11, 00, 12, 01, 00, 16, 00, 1b, 02, 00, 1c, 02, 06, 05, 02, 0c, 02, 06, 01, 03, 05, 00, 08, 01, 00, 09, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if-let.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 1, 14)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(1) } at (prev + 3, 12) to (start + 0, 19)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(1) } at (prev + 2, 12) to (start + 0, 19)
|
||||
true = (c0 - c1)
|
||||
false = c1
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 17) to (start + 0, 18)
|
||||
@ -15,41 +16,53 @@ Number of file 0 mappings: 7
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 28) to (start + 2, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 2, 12) to (start + 2, 6)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: if_let::if_let_chain
|
||||
Raw bytes (74): 0x[01, 01, 08, 01, 05, 01, 1f, 05, 09, 01, 1f, 05, 09, 01, 1f, 05, 09, 05, 09, 0a, 01, 17, 01, 00, 33, 20, 02, 05, 01, 0c, 00, 13, 02, 00, 11, 00, 12, 01, 00, 16, 00, 17, 20, 16, 09, 01, 10, 00, 17, 16, 00, 15, 00, 16, 02, 00, 1a, 00, 1b, 16, 01, 05, 03, 06, 1f, 03, 0c, 02, 06, 01, 03, 05, 01, 02]
|
||||
Raw bytes (102): 0x[01, 01, 0c, 01, 05, 01, 2f, 05, 09, 01, 2f, 05, 09, 01, 2f, 05, 09, 01, 2f, 05, 09, 01, 2f, 05, 09, 05, 09, 0e, 01, 17, 01, 00, 32, 20, 02, 05, 01, 0c, 00, 13, 02, 00, 11, 00, 12, 01, 00, 16, 00, 17, 20, 26, 09, 01, 10, 00, 17, 26, 00, 15, 00, 16, 02, 00, 1a, 00, 1b, 26, 01, 05, 03, 06, 26, 01, 09, 00, 0c, 26, 00, 0d, 00, 0e, 2f, 02, 0c, 02, 06, 01, 03, 05, 00, 08, 01, 00, 09, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if-let.rs
|
||||
Number of expressions: 8
|
||||
Number of expressions: 12
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(7, Add)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(11, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Expression(7, Add)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Expression(11, Add)
|
||||
- expression 4 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Expression(7, Add)
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Expression(11, Add)
|
||||
- expression 6 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 7 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 51)
|
||||
- expression 7 operands: lhs = Counter(0), rhs = Expression(11, Add)
|
||||
- expression 8 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 9 operands: lhs = Counter(0), rhs = Expression(11, Add)
|
||||
- expression 10 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 11 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 14
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 50)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(1) } at (prev + 1, 12) to (start + 0, 19)
|
||||
true = (c0 - c1)
|
||||
false = c1
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 17) to (start + 0, 18)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
|
||||
- Branch { true: Expression(5, Sub), false: Counter(2) } at (prev + 1, 16) to (start + 0, 23)
|
||||
- Branch { true: Expression(9, Sub), false: Counter(2) } at (prev + 1, 16) to (start + 0, 23)
|
||||
true = (c0 - (c1 + c2))
|
||||
false = c2
|
||||
- Code(Expression(5, Sub)) at (prev + 0, 21) to (start + 0, 22)
|
||||
- Code(Expression(9, Sub)) at (prev + 0, 21) to (start + 0, 22)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 26) to (start + 0, 27)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(5, Sub)) at (prev + 1, 5) to (start + 3, 6)
|
||||
- Code(Expression(9, Sub)) at (prev + 1, 5) to (start + 3, 6)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Expression(7, Add)) at (prev + 3, 12) to (start + 2, 6)
|
||||
- Code(Expression(9, Sub)) at (prev + 1, 9) to (start + 0, 12)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Expression(9, Sub)) at (prev + 0, 13) to (start + 0, 14)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Expression(11, Add)) at (prev + 2, 12) to (start + 2, 6)
|
||||
= (c1 + c2)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
Function name: if::branch_and
|
||||
Raw bytes (54): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 08, 01, 2b, 01, 01, 0e, 01, 03, 08, 00, 09, 20, 05, 02, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 20, 09, 06, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (59): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 09, 01, 2b, 01, 00, 20, 01, 01, 05, 00, 0e, 01, 02, 08, 00, 09, 20, 05, 02, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 20, 09, 06, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 43, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 8) to (start + 0, 9)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 43, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 8) to (start + 0, 9)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -23,7 +24,7 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: if::branch_not
|
||||
Raw bytes (116): 0x[01, 01, 07, 01, 05, 01, 09, 01, 09, 01, 0d, 01, 0d, 01, 11, 01, 11, 12, 01, 0c, 01, 01, 0e, 01, 03, 08, 00, 09, 20, 05, 02, 00, 08, 00, 09, 05, 01, 09, 00, 10, 02, 01, 05, 00, 06, 01, 01, 08, 00, 0a, 20, 0a, 09, 00, 08, 00, 0a, 0a, 00, 0b, 02, 06, 09, 02, 05, 00, 06, 01, 01, 08, 00, 0b, 20, 0d, 12, 00, 08, 00, 0b, 0d, 00, 0c, 02, 06, 12, 02, 05, 00, 06, 01, 01, 08, 00, 0c, 20, 1a, 11, 00, 08, 00, 0c, 1a, 00, 0d, 02, 06, 11, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (126): 0x[01, 01, 07, 01, 05, 01, 09, 01, 09, 01, 0d, 01, 0d, 01, 11, 01, 11, 14, 01, 0c, 01, 00, 17, 01, 01, 05, 00, 0e, 01, 02, 08, 00, 09, 20, 05, 02, 00, 08, 00, 09, 05, 01, 09, 00, 0c, 05, 00, 0d, 00, 10, 02, 01, 05, 00, 06, 01, 01, 08, 00, 0a, 20, 0a, 09, 00, 08, 00, 0a, 0a, 00, 0b, 02, 06, 09, 02, 05, 00, 06, 01, 01, 08, 00, 0b, 20, 0d, 12, 00, 08, 00, 0b, 0d, 00, 0c, 02, 06, 12, 02, 05, 00, 06, 01, 01, 08, 00, 0c, 20, 1a, 11, 00, 08, 00, 0c, 1a, 00, 0d, 02, 06, 11, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 7
|
||||
@ -34,13 +35,15 @@ Number of expressions: 7
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
- expression 6 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
Number of file 0 mappings: 18
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 8) to (start + 0, 9)
|
||||
Number of file 0 mappings: 20
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 8) to (start + 0, 9)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(1)) at (prev + 0, 13) to (start + 0, 16)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 10)
|
||||
@ -68,7 +71,7 @@ Number of file 0 mappings: 18
|
||||
Highest counter ID seen: c4
|
||||
|
||||
Function name: if::branch_not_as
|
||||
Raw bytes (90): 0x[01, 01, 05, 01, 05, 01, 09, 01, 09, 01, 0d, 01, 0d, 0e, 01, 1d, 01, 01, 0e, 01, 03, 08, 00, 14, 20, 02, 05, 00, 08, 00, 14, 02, 00, 15, 02, 06, 05, 02, 05, 00, 06, 01, 01, 08, 00, 15, 20, 09, 0a, 00, 08, 00, 15, 09, 00, 16, 02, 06, 0a, 02, 05, 00, 06, 01, 01, 08, 00, 16, 20, 12, 0d, 00, 08, 00, 16, 12, 00, 17, 02, 06, 0d, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (95): 0x[01, 01, 05, 01, 05, 01, 09, 01, 09, 01, 0d, 01, 0d, 0f, 01, 1d, 01, 00, 1a, 01, 01, 05, 00, 0e, 01, 02, 08, 00, 14, 20, 02, 05, 00, 08, 00, 14, 02, 00, 15, 02, 06, 05, 02, 05, 00, 06, 01, 01, 08, 00, 15, 20, 09, 0a, 00, 08, 00, 15, 09, 00, 16, 02, 06, 0a, 02, 05, 00, 06, 01, 01, 08, 00, 16, 20, 12, 0d, 00, 08, 00, 16, 12, 00, 17, 02, 06, 0d, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 5
|
||||
@ -77,9 +80,10 @@ Number of expressions: 5
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
Number of file 0 mappings: 14
|
||||
- Code(Counter(0)) at (prev + 29, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 8) to (start + 0, 20)
|
||||
Number of file 0 mappings: 15
|
||||
- Code(Counter(0)) at (prev + 29, 1) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 8) to (start + 0, 20)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(1) } at (prev + 0, 8) to (start + 0, 20)
|
||||
true = (c0 - c1)
|
||||
false = c1
|
||||
@ -104,7 +108,7 @@ Number of file 0 mappings: 14
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: if::branch_or
|
||||
Raw bytes (60): 0x[01, 01, 06, 01, 05, 01, 17, 05, 09, 05, 09, 01, 17, 05, 09, 08, 01, 35, 01, 01, 0e, 01, 03, 08, 00, 09, 20, 05, 02, 00, 08, 00, 09, 02, 00, 0d, 00, 0e, 20, 09, 12, 00, 0d, 00, 0e, 17, 00, 0f, 02, 06, 12, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (65): 0x[01, 01, 06, 01, 05, 01, 17, 05, 09, 05, 09, 01, 17, 05, 09, 09, 01, 35, 01, 00, 1f, 01, 01, 05, 00, 0e, 01, 02, 08, 00, 09, 20, 05, 02, 00, 08, 00, 09, 02, 00, 0d, 00, 0e, 20, 09, 12, 00, 0d, 00, 0e, 17, 00, 0f, 02, 06, 12, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 6
|
||||
@ -114,9 +118,10 @@ Number of expressions: 6
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Expression(5, Add)
|
||||
- expression 5 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 53, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 8) to (start + 0, 9)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 53, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 8) to (start + 0, 9)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
|
||||
@ -1,40 +1,46 @@
|
||||
Function name: lazy_boolean::branch_and
|
||||
Raw bytes (38): 0x[01, 01, 01, 01, 05, 06, 01, 13, 01, 01, 0e, 01, 04, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 01, 01, 05, 01, 02]
|
||||
Raw bytes (53): 0x[01, 01, 01, 01, 05, 09, 01, 13, 01, 00, 20, 01, 01, 05, 00, 0e, 01, 03, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/lazy-boolean.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 19, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 19, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 14)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 0, 18) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: lazy_boolean::branch_or
|
||||
Raw bytes (38): 0x[01, 01, 01, 01, 05, 06, 01, 1b, 01, 01, 0e, 01, 04, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 01, 01, 05, 01, 02]
|
||||
Raw bytes (53): 0x[01, 01, 01, 01, 05, 09, 01, 1b, 01, 00, 1f, 01, 01, 05, 00, 0e, 01, 03, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/lazy-boolean.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 14)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 18) to (start + 0, 19)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: lazy_boolean::chain
|
||||
Raw bytes (141): 0x[01, 01, 0f, 01, 05, 05, 09, 09, 0d, 01, 11, 01, 11, 01, 3b, 11, 15, 01, 3b, 11, 15, 01, 37, 3b, 19, 11, 15, 01, 37, 3b, 19, 11, 15, 13, 01, 24, 01, 01, 0e, 01, 04, 09, 00, 0a, 01, 00, 0d, 00, 12, 20, 05, 02, 00, 0d, 00, 12, 05, 00, 16, 00, 1b, 20, 09, 06, 00, 16, 00, 1b, 09, 00, 1f, 00, 24, 20, 0d, 0a, 00, 1f, 00, 24, 0d, 00, 28, 00, 2d, 01, 01, 05, 00, 10, 01, 03, 09, 00, 0a, 01, 00, 0d, 00, 12, 20, 11, 12, 00, 0d, 00, 12, 12, 00, 16, 00, 1b, 20, 15, 1e, 00, 16, 00, 1b, 1e, 00, 1f, 00, 24, 20, 19, 32, 00, 1f, 00, 24, 32, 00, 28, 00, 2d, 01, 01, 05, 01, 02]
|
||||
Raw bytes (161): 0x[01, 01, 0f, 01, 05, 05, 09, 09, 0d, 01, 11, 01, 11, 01, 3b, 11, 15, 01, 3b, 11, 15, 01, 37, 3b, 19, 11, 15, 01, 37, 3b, 19, 11, 15, 17, 01, 24, 01, 00, 11, 01, 01, 05, 00, 0e, 01, 03, 09, 00, 0a, 01, 00, 0d, 00, 12, 20, 05, 02, 00, 0d, 00, 12, 05, 00, 16, 00, 1b, 20, 09, 06, 00, 16, 00, 1b, 09, 00, 1f, 00, 24, 20, 0d, 0a, 00, 1f, 00, 24, 0d, 00, 28, 00, 2d, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 03, 09, 00, 0a, 01, 00, 0d, 00, 12, 20, 11, 12, 00, 0d, 00, 12, 12, 00, 16, 00, 1b, 20, 15, 1e, 00, 16, 00, 1b, 1e, 00, 1f, 00, 24, 20, 19, 32, 00, 1f, 00, 24, 32, 00, 28, 00, 2d, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/lazy-boolean.rs
|
||||
Number of expressions: 15
|
||||
@ -53,9 +59,10 @@ Number of expressions: 15
|
||||
- expression 12 operands: lhs = Counter(0), rhs = Expression(13, Add)
|
||||
- expression 13 operands: lhs = Expression(14, Add), rhs = Counter(6)
|
||||
- expression 14 operands: lhs = Counter(4), rhs = Counter(5)
|
||||
Number of file 0 mappings: 19
|
||||
- Code(Counter(0)) at (prev + 36, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 23
|
||||
- Code(Counter(0)) at (prev + 36, 1) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 18)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 18)
|
||||
true = c1
|
||||
@ -69,7 +76,8 @@ Number of file 0 mappings: 19
|
||||
true = c3
|
||||
false = (c2 - c3)
|
||||
- Code(Counter(3)) at (prev + 0, 40) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 18)
|
||||
- Branch { true: Counter(4), false: Expression(4, Sub) } at (prev + 0, 13) to (start + 0, 18)
|
||||
@ -87,11 +95,13 @@ Number of file 0 mappings: 19
|
||||
false = (c0 - ((c4 + c5) + c6))
|
||||
- Code(Expression(12, Sub)) at (prev + 0, 40) to (start + 0, 45)
|
||||
= (c0 - ((c4 + c5) + c6))
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c6
|
||||
|
||||
Function name: lazy_boolean::nested_mixed
|
||||
Raw bytes (137): 0x[01, 01, 0d, 01, 05, 01, 1f, 05, 09, 05, 09, 1f, 0d, 05, 09, 1f, 0d, 05, 09, 01, 11, 11, 15, 01, 15, 01, 33, 15, 19, 13, 01, 31, 01, 01, 0e, 01, 04, 09, 00, 0a, 01, 00, 0e, 00, 13, 20, 05, 02, 00, 0e, 00, 13, 02, 00, 17, 00, 1d, 20, 09, 06, 00, 17, 00, 1d, 1f, 00, 23, 00, 28, 20, 0d, 1a, 00, 23, 00, 28, 1a, 00, 2c, 00, 33, 01, 01, 05, 00, 10, 01, 03, 09, 00, 0a, 01, 00, 0e, 00, 13, 20, 11, 22, 00, 0e, 00, 13, 11, 00, 17, 00, 1c, 20, 15, 26, 00, 17, 00, 1c, 2a, 00, 22, 00, 28, 20, 19, 2e, 00, 22, 00, 28, 19, 00, 2c, 00, 33, 01, 01, 05, 01, 02]
|
||||
Raw bytes (157): 0x[01, 01, 0d, 01, 05, 01, 1f, 05, 09, 05, 09, 1f, 0d, 05, 09, 1f, 0d, 05, 09, 01, 11, 11, 15, 01, 15, 01, 33, 15, 19, 17, 01, 31, 01, 00, 18, 01, 01, 05, 00, 0e, 01, 03, 09, 00, 0a, 01, 00, 0e, 00, 13, 20, 05, 02, 00, 0e, 00, 13, 02, 00, 17, 00, 1d, 20, 09, 06, 00, 17, 00, 1d, 1f, 00, 23, 00, 28, 20, 0d, 1a, 00, 23, 00, 28, 1a, 00, 2c, 00, 33, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 03, 09, 00, 0a, 01, 00, 0e, 00, 13, 20, 11, 22, 00, 0e, 00, 13, 11, 00, 17, 00, 1c, 20, 15, 26, 00, 17, 00, 1c, 2a, 00, 22, 00, 28, 20, 19, 2e, 00, 22, 00, 28, 19, 00, 2c, 00, 33, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/lazy-boolean.rs
|
||||
Number of expressions: 13
|
||||
@ -108,9 +118,10 @@ Number of expressions: 13
|
||||
- expression 10 operands: lhs = Counter(0), rhs = Counter(5)
|
||||
- expression 11 operands: lhs = Counter(0), rhs = Expression(12, Add)
|
||||
- expression 12 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
Number of file 0 mappings: 19
|
||||
- Code(Counter(0)) at (prev + 49, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 10)
|
||||
Number of file 0 mappings: 23
|
||||
- Code(Counter(0)) at (prev + 49, 1) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 19)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 14) to (start + 0, 19)
|
||||
true = c1
|
||||
@ -127,7 +138,8 @@ Number of file 0 mappings: 19
|
||||
false = ((c1 + c2) - c3)
|
||||
- Code(Expression(6, Sub)) at (prev + 0, 44) to (start + 0, 51)
|
||||
= ((c1 + c2) - c3)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 19)
|
||||
- Branch { true: Counter(4), false: Expression(8, Sub) } at (prev + 0, 14) to (start + 0, 19)
|
||||
@ -143,6 +155,8 @@ Number of file 0 mappings: 19
|
||||
true = c6
|
||||
false = (c0 - (c5 + c6))
|
||||
- Code(Counter(6)) at (prev + 0, 44) to (start + 0, 51)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c6
|
||||
|
||||
|
||||
@ -1,19 +1,24 @@
|
||||
Function name: let_else::let_else
|
||||
Raw bytes (43): 0x[01, 01, 01, 01, 05, 07, 01, 0c, 01, 01, 0e, 20, 02, 05, 03, 09, 00, 10, 02, 00, 0e, 00, 0f, 01, 00, 13, 00, 18, 05, 01, 09, 01, 0f, 02, 04, 05, 00, 0a, 01, 01, 01, 00, 02]
|
||||
Raw bytes (63): 0x[01, 01, 01, 01, 05, 0b, 01, 0c, 01, 00, 21, 01, 01, 05, 00, 0e, 20, 02, 05, 02, 09, 00, 10, 02, 00, 0e, 00, 0f, 01, 00, 13, 00, 18, 05, 01, 09, 00, 0c, 05, 00, 0d, 00, 13, 05, 01, 09, 00, 0f, 02, 03, 05, 00, 08, 02, 00, 09, 00, 0a, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/let-else.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 1, 14)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(1) } at (prev + 3, 9) to (start + 0, 16)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(1) } at (prev + 2, 9) to (start + 0, 16)
|
||||
true = (c0 - c1)
|
||||
false = c1
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 15)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 24)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 1, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 4, 5) to (start + 0, 10)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(1)) at (prev + 0, 13) to (start + 0, 19)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 5) to (start + 0, 8)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: match_arms::guards
|
||||
Raw bytes (88): 0x[01, 01, 08, 15, 05, 19, 09, 1d, 0d, 21, 11, 01, 17, 1b, 11, 1f, 0d, 05, 09, 0c, 01, 30, 01, 01, 0e, 21, 03, 0b, 00, 10, 05, 01, 11, 00, 28, 20, 05, 02, 00, 17, 00, 1b, 09, 01, 11, 00, 28, 20, 09, 06, 00, 17, 00, 1b, 0d, 01, 11, 00, 28, 20, 0d, 0a, 00, 17, 00, 1b, 11, 01, 11, 00, 28, 20, 11, 0e, 00, 17, 00, 1b, 12, 01, 0e, 00, 15, 01, 03, 05, 01, 02]
|
||||
Raw bytes (158): 0x[01, 01, 08, 15, 05, 19, 09, 1d, 0d, 21, 11, 01, 17, 1b, 11, 1f, 0d, 05, 09, 1a, 01, 30, 01, 00, 23, 01, 01, 05, 00, 0e, 21, 02, 0b, 00, 10, 05, 01, 11, 00, 12, 20, 05, 02, 00, 17, 00, 1b, 05, 00, 1a, 00, 1b, 05, 00, 1f, 00, 26, 05, 00, 27, 00, 28, 09, 01, 11, 00, 12, 20, 09, 06, 00, 17, 00, 1b, 09, 00, 1a, 00, 1b, 09, 00, 1f, 00, 26, 09, 00, 27, 00, 28, 0d, 01, 11, 00, 12, 20, 0d, 0a, 00, 17, 00, 1b, 0d, 00, 1a, 00, 1b, 0d, 00, 1f, 00, 26, 0d, 00, 27, 00, 28, 11, 01, 11, 00, 12, 20, 11, 0e, 00, 17, 00, 1b, 11, 00, 1a, 00, 1b, 11, 00, 1f, 00, 26, 11, 00, 27, 00, 28, 12, 01, 0e, 00, 15, 01, 03, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match-arms.rs
|
||||
Number of expressions: 8
|
||||
@ -11,70 +11,103 @@ Number of expressions: 8
|
||||
- expression 5 operands: lhs = Expression(6, Add), rhs = Counter(4)
|
||||
- expression 6 operands: lhs = Expression(7, Add), rhs = Counter(3)
|
||||
- expression 7 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 48, 1) to (start + 1, 14)
|
||||
- Code(Counter(8)) at (prev + 3, 11) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 40)
|
||||
Number of file 0 mappings: 26
|
||||
- Code(Counter(0)) at (prev + 48, 1) to (start + 0, 35)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(8)) at (prev + 2, 11) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 23) to (start + 0, 27)
|
||||
true = c1
|
||||
false = (c5 - c1)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 40)
|
||||
- Code(Counter(1)) at (prev + 0, 26) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 0, 31) to (start + 0, 38)
|
||||
- Code(Counter(1)) at (prev + 0, 39) to (start + 0, 40)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Branch { true: Counter(2), false: Expression(1, Sub) } at (prev + 0, 23) to (start + 0, 27)
|
||||
true = c2
|
||||
false = (c6 - c2)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 40)
|
||||
- Code(Counter(2)) at (prev + 0, 26) to (start + 0, 27)
|
||||
- Code(Counter(2)) at (prev + 0, 31) to (start + 0, 38)
|
||||
- Code(Counter(2)) at (prev + 0, 39) to (start + 0, 40)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Branch { true: Counter(3), false: Expression(2, Sub) } at (prev + 0, 23) to (start + 0, 27)
|
||||
true = c3
|
||||
false = (c7 - c3)
|
||||
- Code(Counter(4)) at (prev + 1, 17) to (start + 0, 40)
|
||||
- Code(Counter(3)) at (prev + 0, 26) to (start + 0, 27)
|
||||
- Code(Counter(3)) at (prev + 0, 31) to (start + 0, 38)
|
||||
- Code(Counter(3)) at (prev + 0, 39) to (start + 0, 40)
|
||||
- Code(Counter(4)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Branch { true: Counter(4), false: Expression(3, Sub) } at (prev + 0, 23) to (start + 0, 27)
|
||||
true = c4
|
||||
false = (c8 - c4)
|
||||
- Code(Counter(4)) at (prev + 0, 26) to (start + 0, 27)
|
||||
- Code(Counter(4)) at (prev + 0, 31) to (start + 0, 38)
|
||||
- Code(Counter(4)) at (prev + 0, 39) to (start + 0, 40)
|
||||
- Code(Expression(4, Sub)) at (prev + 1, 14) to (start + 0, 21)
|
||||
= (c0 - (((c1 + c2) + c3) + c4))
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c8
|
||||
|
||||
Function name: match_arms::match_arms
|
||||
Raw bytes (45): 0x[01, 01, 03, 01, 07, 0b, 0d, 05, 09, 07, 01, 18, 01, 01, 0e, 01, 03, 0b, 00, 10, 05, 01, 11, 00, 20, 09, 01, 11, 00, 20, 0d, 01, 11, 00, 20, 02, 01, 11, 00, 20, 01, 03, 05, 01, 02]
|
||||
Raw bytes (95): 0x[01, 01, 03, 01, 07, 0b, 0d, 05, 09, 11, 01, 18, 01, 00, 1b, 01, 01, 05, 00, 0e, 01, 02, 0b, 00, 10, 05, 01, 11, 00, 12, 05, 00, 17, 00, 1e, 05, 00, 1f, 00, 20, 09, 01, 11, 00, 12, 09, 00, 17, 00, 1e, 09, 00, 1f, 00, 20, 0d, 01, 11, 00, 12, 0d, 00, 17, 00, 1e, 0d, 00, 1f, 00, 20, 02, 01, 11, 00, 12, 02, 00, 17, 00, 1e, 02, 00, 1f, 00, 20, 01, 03, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match-arms.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Expression(1, Add)
|
||||
- expression 1 operands: lhs = Expression(2, Add), rhs = Counter(3)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 24, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 11) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 32)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 32)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 32)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 17) to (start + 0, 32)
|
||||
Number of file 0 mappings: 17
|
||||
- Code(Counter(0)) at (prev + 24, 1) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 11) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 0, 23) to (start + 0, 30)
|
||||
- Code(Counter(1)) at (prev + 0, 31) to (start + 0, 32)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Counter(2)) at (prev + 0, 23) to (start + 0, 30)
|
||||
- Code(Counter(2)) at (prev + 0, 31) to (start + 0, 32)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Counter(3)) at (prev + 0, 23) to (start + 0, 30)
|
||||
- Code(Counter(3)) at (prev + 0, 31) to (start + 0, 32)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 17) to (start + 0, 18)
|
||||
= (c0 - ((c1 + c2) + c3))
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 23) to (start + 0, 30)
|
||||
= (c0 - ((c1 + c2) + c3))
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 31) to (start + 0, 32)
|
||||
= (c0 - ((c1 + c2) + c3))
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: match_arms::or_patterns
|
||||
Raw bytes (57): 0x[01, 01, 04, 05, 09, 01, 0b, 03, 0d, 01, 03, 09, 01, 25, 01, 01, 0e, 01, 03, 0b, 00, 10, 05, 01, 11, 00, 12, 09, 00, 1e, 00, 1f, 03, 00, 24, 00, 2d, 0d, 01, 11, 00, 12, 06, 00, 1e, 00, 1f, 0e, 00, 24, 00, 2d, 01, 03, 05, 01, 02]
|
||||
Raw bytes (79): 0x[01, 01, 05, 05, 09, 01, 0b, 03, 0d, 01, 03, 01, 03, 0d, 01, 25, 01, 00, 1c, 01, 01, 05, 00, 0e, 01, 02, 0b, 00, 10, 05, 01, 11, 00, 12, 09, 00, 1e, 00, 1f, 03, 00, 24, 00, 2b, 03, 00, 2c, 00, 2d, 0d, 01, 11, 00, 12, 06, 00, 1e, 00, 1f, 12, 00, 24, 00, 2b, 12, 00, 2c, 00, 2d, 01, 03, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match-arms.rs
|
||||
Number of expressions: 4
|
||||
Number of expressions: 5
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Expression(0, Add), rhs = Counter(3)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Expression(0, Add)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 37, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 11) to (start + 0, 16)
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Expression(0, Add)
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 37, 1) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 11) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Counter(2)) at (prev + 0, 30) to (start + 0, 31)
|
||||
- Code(Expression(0, Add)) at (prev + 0, 36) to (start + 0, 45)
|
||||
- Code(Expression(0, Add)) at (prev + 0, 36) to (start + 0, 43)
|
||||
= (c1 + c2)
|
||||
- Code(Expression(0, Add)) at (prev + 0, 44) to (start + 0, 45)
|
||||
= (c1 + c2)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Expression(1, Sub)) at (prev + 0, 30) to (start + 0, 31)
|
||||
= (c0 - ((c1 + c2) + c3))
|
||||
- Code(Expression(3, Sub)) at (prev + 0, 36) to (start + 0, 45)
|
||||
- Code(Expression(4, Sub)) at (prev + 0, 36) to (start + 0, 43)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Expression(4, Sub)) at (prev + 0, 44) to (start + 0, 45)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
|
||||
@ -1,19 +1,24 @@
|
||||
Function name: match_trivial::_uninhabited (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 16, 01, 01, 0e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match-trivial.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 22, 1) to (start + 1, 14)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: match_trivial::trivial
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 1e, 01, 01, 0e, 01, 03, 0b, 05, 02]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 16, 01, 00, 20, 00, 01, 05, 00, 0e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match-trivial.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 11) to (start + 5, 2)
|
||||
- Code(Zero) at (prev + 22, 1) to (start + 0, 32)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 14)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: match_trivial::trivial
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 1e, 01, 00, 17, 01, 01, 05, 00, 0e, 01, 02, 0b, 00, 0c, 01, 01, 1b, 00, 22, 01, 03, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match-trivial.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 11) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 27) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -32,8 +32,8 @@
|
||||
LL| |
|
||||
LL| 1| match x {
|
||||
LL| 1| Trivial::Value => consume("trivial"),
|
||||
LL| 1| }
|
||||
LL| 1|
|
||||
LL| | }
|
||||
LL| |
|
||||
LL| 1| consume("done");
|
||||
LL| 1|}
|
||||
LL| |
|
||||
|
||||
@ -1,31 +1,31 @@
|
||||
Function name: no_mir_spans::while_cond
|
||||
Raw bytes (18): 0x[01, 01, 01, 05, 01, 02, 01, 10, 01, 00, 11, 20, 02, 01, 04, 0b, 00, 10]
|
||||
Raw bytes (18): 0x[01, 01, 01, 05, 01, 02, 01, 10, 01, 00, 10, 20, 02, 01, 04, 0b, 00, 10]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/no-mir-spans.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 16)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(0) } at (prev + 4, 11) to (start + 0, 16)
|
||||
true = (c1 - c0)
|
||||
false = c0
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: no_mir_spans::while_cond_not
|
||||
Raw bytes (18): 0x[01, 01, 01, 05, 01, 02, 01, 19, 01, 00, 15, 20, 02, 01, 04, 0b, 00, 14]
|
||||
Raw bytes (18): 0x[01, 01, 01, 05, 01, 02, 01, 19, 01, 00, 14, 20, 02, 01, 04, 0b, 00, 14]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/no-mir-spans.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 25, 1) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 25, 1) to (start + 0, 20)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(0) } at (prev + 4, 11) to (start + 0, 20)
|
||||
true = (c1 - c0)
|
||||
false = c0
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: no_mir_spans::while_op_and
|
||||
Raw bytes (31): 0x[01, 01, 04, 09, 05, 09, 01, 0f, 09, 01, 05, 03, 01, 22, 01, 00, 13, 20, 05, 02, 05, 0b, 00, 10, 20, 06, 0a, 00, 14, 00, 19]
|
||||
Raw bytes (31): 0x[01, 01, 04, 09, 05, 09, 01, 0f, 09, 01, 05, 03, 01, 22, 01, 00, 12, 20, 05, 02, 05, 0b, 00, 10, 20, 06, 0a, 00, 14, 00, 19]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/no-mir-spans.rs
|
||||
Number of expressions: 4
|
||||
@ -34,7 +34,7 @@ Number of expressions: 4
|
||||
- expression 2 operands: lhs = Expression(3, Add), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 34, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 34, 1) to (start + 0, 18)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 5, 11) to (start + 0, 16)
|
||||
true = c1
|
||||
false = (c2 - c1)
|
||||
@ -44,7 +44,7 @@ Number of file 0 mappings: 3
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: no_mir_spans::while_op_or
|
||||
Raw bytes (29): 0x[01, 01, 03, 09, 05, 09, 0b, 01, 05, 03, 01, 2d, 01, 00, 12, 20, 05, 02, 05, 0b, 00, 10, 20, 06, 01, 00, 14, 00, 19]
|
||||
Raw bytes (29): 0x[01, 01, 03, 09, 05, 09, 0b, 01, 05, 03, 01, 2d, 01, 00, 11, 20, 05, 02, 05, 0b, 00, 10, 20, 06, 01, 00, 14, 00, 19]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/no-mir-spans.rs
|
||||
Number of expressions: 3
|
||||
@ -52,7 +52,7 @@ Number of expressions: 3
|
||||
- expression 1 operands: lhs = Counter(2), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 45, 1) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 45, 1) to (start + 0, 17)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 5, 11) to (start + 0, 16)
|
||||
true = c1
|
||||
false = (c2 - c1)
|
||||
|
||||
@ -1,12 +1,14 @@
|
||||
Function name: while::while_cond
|
||||
Raw bytes (38): 0x[01, 01, 01, 05, 01, 06, 01, 0c, 01, 01, 0e, 01, 03, 09, 00, 12, 05, 01, 0b, 00, 10, 20, 02, 01, 00, 0b, 00, 10, 02, 00, 11, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (48): 0x[01, 01, 01, 05, 01, 08, 01, 0c, 01, 00, 10, 01, 01, 05, 00, 0e, 01, 02, 09, 00, 0e, 01, 00, 11, 00, 12, 05, 01, 0b, 00, 10, 20, 02, 01, 00, 0b, 00, 10, 02, 00, 11, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/while.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 18)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 12, 1) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 1, 11) to (start + 0, 16)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(0) } at (prev + 0, 11) to (start + 0, 16)
|
||||
true = (c1 - c0)
|
||||
@ -17,14 +19,16 @@ Number of file 0 mappings: 6
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: while::while_cond_not
|
||||
Raw bytes (38): 0x[01, 01, 01, 05, 01, 06, 01, 15, 01, 01, 0e, 01, 03, 09, 00, 12, 05, 01, 0b, 00, 14, 20, 02, 01, 00, 0b, 00, 14, 02, 00, 15, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (48): 0x[01, 01, 01, 05, 01, 08, 01, 15, 01, 00, 14, 01, 01, 05, 00, 0e, 01, 02, 09, 00, 0e, 01, 00, 11, 00, 12, 05, 01, 0b, 00, 14, 20, 02, 01, 00, 0b, 00, 14, 02, 00, 15, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/while.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 21, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 18)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 21, 1) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 1, 11) to (start + 0, 20)
|
||||
- Branch { true: Expression(0, Sub), false: Counter(0) } at (prev + 0, 11) to (start + 0, 20)
|
||||
true = (c1 - c0)
|
||||
@ -35,7 +39,7 @@ Number of file 0 mappings: 6
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: while::while_op_and
|
||||
Raw bytes (58): 0x[01, 01, 05, 05, 09, 05, 01, 0f, 05, 01, 09, 05, 01, 08, 01, 1e, 01, 01, 0e, 01, 03, 09, 01, 12, 05, 02, 0b, 00, 10, 20, 09, 02, 00, 0b, 00, 10, 09, 00, 14, 00, 19, 20, 12, 0a, 00, 14, 00, 19, 12, 00, 1a, 03, 06, 01, 04, 01, 00, 02]
|
||||
Raw bytes (78): 0x[01, 01, 05, 05, 09, 05, 01, 0f, 05, 01, 09, 05, 01, 0c, 01, 1e, 01, 00, 12, 01, 01, 05, 00, 0e, 01, 02, 09, 00, 0e, 01, 00, 11, 00, 12, 01, 01, 09, 00, 0e, 01, 00, 11, 00, 12, 05, 01, 0b, 00, 10, 20, 09, 02, 00, 0b, 00, 10, 09, 00, 14, 00, 19, 20, 12, 0a, 00, 14, 00, 19, 12, 00, 1a, 03, 06, 01, 04, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/while.rs
|
||||
Number of expressions: 5
|
||||
@ -44,10 +48,14 @@ Number of expressions: 5
|
||||
- expression 2 operands: lhs = Expression(3, Add), rhs = Counter(1)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 4 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 1, 18)
|
||||
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 16)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 1, 11) to (start + 0, 16)
|
||||
- Branch { true: Counter(2), false: Expression(0, Sub) } at (prev + 0, 11) to (start + 0, 16)
|
||||
true = c2
|
||||
false = (c1 - c2)
|
||||
@ -61,7 +69,7 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: while::while_op_or
|
||||
Raw bytes (56): 0x[01, 01, 04, 05, 09, 05, 0b, 01, 09, 05, 01, 08, 01, 29, 01, 01, 0e, 01, 03, 09, 01, 12, 05, 02, 0b, 00, 10, 20, 09, 02, 00, 0b, 00, 10, 02, 00, 14, 00, 19, 20, 06, 01, 00, 14, 00, 19, 0e, 00, 1a, 03, 06, 01, 04, 01, 00, 02]
|
||||
Raw bytes (76): 0x[01, 01, 04, 05, 09, 05, 0b, 01, 09, 05, 01, 0c, 01, 29, 01, 00, 11, 01, 01, 05, 00, 0e, 01, 02, 09, 00, 0e, 01, 00, 11, 00, 12, 01, 01, 09, 00, 0e, 01, 00, 11, 00, 12, 05, 01, 0b, 00, 10, 20, 09, 02, 00, 0b, 00, 10, 02, 00, 14, 00, 19, 20, 06, 01, 00, 14, 00, 19, 0e, 00, 1a, 03, 06, 01, 04, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/while.rs
|
||||
Number of expressions: 4
|
||||
@ -69,10 +77,14 @@ Number of expressions: 4
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 41, 1) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 1, 18)
|
||||
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 16)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 41, 1) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 1, 11) to (start + 0, 16)
|
||||
- Branch { true: Counter(2), false: Expression(0, Sub) } at (prev + 0, 11) to (start + 0, 16)
|
||||
true = c2
|
||||
false = (c1 - c2)
|
||||
|
||||
@ -1,18 +1,56 @@
|
||||
Function name: closure::main
|
||||
Raw bytes (126): 0x[01, 01, 01, 01, 05, 18, 01, 09, 01, 0d, 1b, 01, 1a, 05, 02, 0a, 01, 0c, 05, 11, 1b, 01, 1e, 05, 02, 0a, 01, 0c, 05, 0c, 16, 01, 16, 05, 0d, 18, 01, 19, 09, 01, 1e, 01, 04, 09, 00, 29, 01, 01, 09, 00, 2d, 01, 01, 09, 00, 24, 01, 05, 09, 00, 24, 01, 02, 09, 00, 21, 01, 04, 09, 00, 21, 01, 04, 09, 00, 28, 01, 09, 09, 00, 32, 01, 04, 09, 00, 33, 01, 07, 09, 00, 4b, 01, 08, 09, 00, 48, 01, 0a, 09, 00, 47, 01, 08, 09, 00, 44, 01, 0a, 08, 00, 10, 05, 00, 11, 04, 06, 02, 04, 05, 00, 06, 01, 01, 05, 03, 02]
|
||||
Raw bytes (336): 0x[01, 01, 01, 01, 05, 42, 01, 09, 01, 00, 0a, 01, 04, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 01, 09, 00, 11, 01, 00, 14, 00, 1c, 01, 02, 09, 00, 18, 01, 00, 1b, 00, 43, 01, 01, 05, 00, 0d, 01, 01, 09, 00, 20, 01, 02, 09, 00, 14, 01, 02, 0d, 00, 1b, 01, 0d, 05, 00, 10, 01, 00, 13, 00, 3b, 01, 02, 09, 00, 0a, 01, 0a, 05, 00, 0d, 01, 01, 09, 00, 20, 01, 02, 09, 00, 14, 01, 02, 0d, 00, 1b, 01, 02, 0d, 00, 0e, 01, 04, 05, 00, 10, 01, 00, 13, 00, 17, 01, 01, 05, 00, 0d, 01, 01, 09, 00, 20, 01, 02, 09, 00, 14, 01, 02, 0d, 00, 1b, 01, 0d, 05, 00, 10, 01, 00, 13, 00, 17, 01, 02, 09, 00, 0a, 01, 0a, 05, 00, 0d, 01, 01, 09, 00, 20, 01, 02, 09, 00, 14, 01, 02, 0d, 00, 1b, 01, 02, 0d, 00, 0e, 01, 05, 09, 00, 16, 01, 0a, 05, 00, 0d, 01, 01, 09, 00, 28, 01, 02, 09, 00, 1a, 01, 01, 0e, 00, 12, 01, 01, 0e, 00, 11, 01, 02, 0d, 00, 1a, 01, 02, 0e, 00, 15, 01, 04, 09, 00, 18, 01, 0c, 09, 00, 16, 01, 00, 19, 00, 1b, 01, 01, 09, 00, 1e, 01, 03, 09, 00, 29, 01, 01, 09, 00, 2d, 01, 01, 09, 00, 24, 01, 05, 09, 00, 24, 01, 02, 09, 00, 21, 01, 04, 09, 00, 21, 01, 04, 09, 00, 28, 01, 09, 09, 00, 32, 01, 04, 09, 00, 33, 01, 07, 09, 00, 4b, 01, 08, 09, 00, 48, 01, 0a, 09, 00, 47, 01, 08, 09, 00, 44, 01, 0a, 08, 00, 10, 05, 00, 11, 04, 06, 05, 01, 09, 00, 30, 02, 03, 05, 00, 06, 01, 01, 05, 00, 28, 01, 01, 05, 00, 46, 01, 01, 05, 00, 43, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 24
|
||||
- Code(Counter(0)) at (prev + 9, 1) to (start + 13, 27)
|
||||
- Code(Counter(0)) at (prev + 26, 5) to (start + 2, 10)
|
||||
- Code(Counter(0)) at (prev + 12, 5) to (start + 17, 27)
|
||||
- Code(Counter(0)) at (prev + 30, 5) to (start + 2, 10)
|
||||
- Code(Counter(0)) at (prev + 12, 5) to (start + 12, 22)
|
||||
- Code(Counter(0)) at (prev + 22, 5) to (start + 13, 24)
|
||||
- Code(Counter(0)) at (prev + 25, 9) to (start + 1, 30)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 41)
|
||||
Number of file 0 mappings: 66
|
||||
- Code(Counter(0)) at (prev + 9, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 0, 27) to (start + 0, 67)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 13, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 59)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 13, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 5, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 40)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 14) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 14) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 2, 14) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 12, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 5, 9) to (start + 0, 36)
|
||||
@ -27,238 +65,277 @@ Number of file 0 mappings: 24
|
||||
- Code(Counter(0)) at (prev + 8, 9) to (start + 0, 68)
|
||||
- Code(Counter(0)) at (prev + 10, 8) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 0, 17) to (start + 4, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 4, 5) to (start + 0, 6)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 48)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 3, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 40)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 70)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 67)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#0}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 28, 05, 02, 14, 05, 02, 15, 02, 0a, 02, 02, 09, 00, 0a, 01, 01, 09, 01, 06]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 28, 05, 00, 06, 01, 01, 0d, 00, 1a, 01, 00, 1d, 00, 1e, 01, 01, 0c, 00, 14, 05, 00, 15, 02, 0a, 02, 02, 09, 00, 0a, 01, 01, 09, 00, 17, 01, 00, 18, 00, 20, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 40, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 0, 29) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 20)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 2, 10)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#10} (unused)
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 00, 9b, 01, 07, 00, 08, 00, 00, 09, 00, 11, 00, 00, 12, 00, 1e, 00, 00, 20, 00, 21]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 155, 7) to (start + 0, 8)
|
||||
- Code(Zero) at (prev + 0, 9) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 0, 30)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 33)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#11} (unused)
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 00, 9f, 01, 07, 00, 08, 00, 00, 09, 00, 11, 00, 00, 12, 00, 1e, 00, 00, 20, 00, 21]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 159, 7) to (start + 0, 8)
|
||||
- Code(Zero) at (prev + 0, 9) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 0, 30)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 33)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#12} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, a7, 01, 0a, 00, 16]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 167, 10) to (start + 0, 22)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#13} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, ad, 01, 11, 00, 1d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 173, 17) to (start + 0, 29)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#14}
|
||||
Raw bytes (27): 0x[01, 01, 01, 01, 05, 04, 01, b4, 01, 11, 00, 21, 01, 01, 14, 00, 1b, 05, 00, 1e, 00, 25, 02, 00, 2f, 00, 33]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 40, 5) to (start + 2, 20)
|
||||
- Code(Counter(1)) at (prev + 2, 21) to (start + 2, 10)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 1, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#10} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 9b, 01, 07, 00, 21]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 155, 7) to (start + 0, 33)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#11} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 9f, 01, 07, 00, 21]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 159, 7) to (start + 0, 33)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#12} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, a7, 01, 01, 00, 17]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 167, 1) to (start + 0, 23)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#13} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, ac, 01, 0d, 02, 0e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 172, 13) to (start + 2, 14)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#14}
|
||||
Raw bytes (22): 0x[01, 01, 01, 01, 05, 03, 01, b3, 01, 0d, 02, 1b, 05, 02, 1e, 00, 25, 02, 00, 2f, 00, 33]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 179, 13) to (start + 2, 27)
|
||||
- Code(Counter(1)) at (prev + 2, 30) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 180, 17) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 1, 20) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 0, 30) to (start + 0, 37)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 47) to (start + 0, 51)
|
||||
= (c0 - c1)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#15}
|
||||
Raw bytes (37): 0x[01, 01, 01, 01, 05, 06, 01, bb, 01, 09, 00, 0a, 01, 01, 0d, 00, 15, 01, 01, 11, 01, 1b, 05, 01, 1e, 00, 25, 02, 00, 2f, 00, 33, 01, 02, 09, 00, 0a]
|
||||
Raw bytes (42): 0x[01, 01, 01, 01, 05, 07, 01, bb, 01, 09, 00, 0a, 01, 01, 0d, 00, 15, 01, 01, 11, 00, 21, 01, 01, 14, 00, 1b, 05, 00, 1e, 00, 25, 02, 00, 2f, 00, 33, 01, 02, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 6
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 187, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 1, 27)
|
||||
- Code(Counter(1)) at (prev + 1, 30) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 1, 20) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 0, 30) to (start + 0, 37)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 47) to (start + 0, 51)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#16}
|
||||
Raw bytes (22): 0x[01, 01, 01, 01, 05, 03, 01, c5, 01, 0d, 02, 1b, 05, 02, 1e, 00, 25, 02, 00, 2f, 00, 33]
|
||||
Raw bytes (27): 0x[01, 01, 01, 01, 05, 04, 01, c6, 01, 11, 00, 21, 01, 01, 14, 00, 1b, 05, 00, 1e, 00, 25, 02, 00, 2f, 00, 33]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 197, 13) to (start + 2, 27)
|
||||
- Code(Counter(1)) at (prev + 2, 30) to (start + 0, 37)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 198, 17) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 1, 20) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 0, 30) to (start + 0, 37)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 47) to (start + 0, 51)
|
||||
= (c0 - c1)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#17}
|
||||
Raw bytes (37): 0x[01, 01, 01, 01, 05, 06, 01, cd, 01, 09, 00, 0a, 01, 01, 0d, 00, 15, 01, 01, 11, 01, 1b, 05, 01, 1e, 00, 25, 02, 00, 2f, 00, 33, 01, 02, 09, 00, 0a]
|
||||
Raw bytes (42): 0x[01, 01, 01, 01, 05, 07, 01, cd, 01, 09, 00, 0a, 01, 01, 0d, 00, 15, 01, 01, 11, 00, 21, 01, 01, 14, 00, 1b, 05, 00, 1e, 00, 25, 02, 00, 2f, 00, 33, 01, 02, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 6
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 205, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 1, 27)
|
||||
- Code(Counter(1)) at (prev + 1, 30) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 1, 20) to (start + 0, 27)
|
||||
- Code(Counter(1)) at (prev + 0, 30) to (start + 0, 37)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 47) to (start + 0, 51)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#18}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 19, 0d, 02, 1c, 05, 02, 1d, 02, 12, 02, 02, 11, 00, 12, 01, 01, 11, 01, 0e]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 19, 0d, 00, 0e, 01, 01, 15, 00, 22, 01, 00, 25, 00, 26, 01, 01, 14, 00, 1c, 05, 00, 1d, 02, 12, 02, 02, 11, 00, 12, 01, 01, 11, 00, 1f, 01, 00, 20, 00, 28, 01, 01, 0d, 00, 0e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 25, 13) to (start + 2, 28)
|
||||
- Code(Counter(1)) at (prev + 2, 29) to (start + 2, 18)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 25, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 21) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 0, 37) to (start + 0, 38)
|
||||
- Code(Counter(0)) at (prev + 1, 20) to (start + 0, 28)
|
||||
- Code(Counter(1)) at (prev + 0, 29) to (start + 2, 18)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 17) to (start + 0, 18)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 0, 32) to (start + 0, 40)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#19}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 43, 0d, 02, 1c, 05, 02, 1d, 02, 12, 02, 02, 11, 00, 12, 01, 01, 11, 01, 0e]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 43, 0d, 00, 0e, 01, 01, 15, 00, 22, 01, 00, 25, 00, 26, 01, 01, 14, 00, 1c, 05, 00, 1d, 02, 12, 02, 02, 11, 00, 12, 01, 01, 11, 00, 1f, 01, 00, 20, 00, 28, 01, 01, 0d, 00, 0e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 67, 13) to (start + 2, 28)
|
||||
- Code(Counter(1)) at (prev + 2, 29) to (start + 2, 18)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 67, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 21) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 0, 37) to (start + 0, 38)
|
||||
- Code(Counter(0)) at (prev + 1, 20) to (start + 0, 28)
|
||||
- Code(Counter(1)) at (prev + 0, 29) to (start + 2, 18)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 17) to (start + 0, 18)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 17) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 0, 32) to (start + 0, 40)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#1}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 52, 05, 02, 14, 05, 02, 15, 02, 0a, 02, 02, 09, 00, 0a, 01, 01, 09, 01, 06]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 52, 05, 00, 06, 01, 01, 0d, 00, 1a, 01, 00, 1d, 00, 1e, 01, 01, 0c, 00, 14, 05, 00, 15, 02, 0a, 02, 02, 09, 00, 0a, 01, 01, 09, 00, 17, 01, 00, 18, 00, 20, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 82, 5) to (start + 2, 20)
|
||||
- Code(Counter(1)) at (prev + 2, 21) to (start + 2, 10)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 82, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 0, 29) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 20)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 2, 10)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 1, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#2}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 68, 05, 02, 14, 05, 02, 15, 02, 0a, 02, 02, 09, 00, 0a, 01, 01, 09, 01, 06]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 68, 05, 00, 06, 01, 01, 0d, 00, 1a, 01, 00, 1d, 00, 1e, 01, 01, 0c, 00, 14, 05, 00, 15, 02, 0a, 02, 02, 09, 00, 0a, 01, 01, 09, 00, 10, 01, 00, 11, 00, 17, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 104, 5) to (start + 2, 20)
|
||||
- Code(Counter(1)) at (prev + 2, 21) to (start + 2, 10)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 104, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 0, 29) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 20)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 2, 10)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 1, 6)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure::main::{closure#3} (unused)
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 00, 81, 01, 05, 01, 14, 00, 01, 15, 02, 0a, 00, 02, 09, 00, 0a, 00, 01, 09, 01, 06]
|
||||
Raw bytes (40): 0x[01, 01, 00, 07, 00, 81, 01, 05, 00, 06, 00, 01, 0c, 00, 14, 00, 00, 15, 02, 0a, 00, 02, 09, 00, 0a, 00, 01, 09, 00, 23, 00, 00, 24, 00, 2c, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Zero) at (prev + 129, 5) to (start + 0, 6)
|
||||
- Code(Zero) at (prev + 1, 12) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 0, 21) to (start + 2, 10)
|
||||
- Code(Zero) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 35)
|
||||
- Code(Zero) at (prev + 0, 36) to (start + 0, 44)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#5}
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 8c, 01, 46, 00, 4e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 140, 70) to (start + 0, 78)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure::main::{closure#6}
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 8d, 01, 4a, 00, 56]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 141, 74) to (start + 0, 86)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure::main::{closure#7} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 8e, 01, 44, 00, 50]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 142, 68) to (start + 0, 80)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#8} (unused)
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 00, 93, 01, 3b, 00, 3c, 00, 00, 3d, 00, 45, 00, 00, 46, 00, 52, 00, 00, 54, 00, 55]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 129, 5) to (start + 1, 20)
|
||||
- Code(Zero) at (prev + 1, 21) to (start + 2, 10)
|
||||
- Code(Zero) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 1, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#4} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 89, 01, 35, 00, 43]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 137, 53) to (start + 0, 67)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#5}
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 8c, 01, 3d, 00, 4f]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 140, 61) to (start + 0, 79)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure::main::{closure#6}
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 8d, 01, 41, 00, 57]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 141, 65) to (start + 0, 87)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure::main::{closure#7} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 8e, 01, 3b, 00, 51]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 142, 59) to (start + 0, 81)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#8} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 93, 01, 3b, 00, 55]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 147, 59) to (start + 0, 85)
|
||||
- Code(Zero) at (prev + 147, 59) to (start + 0, 60)
|
||||
- Code(Zero) at (prev + 0, 61) to (start + 0, 69)
|
||||
- Code(Zero) at (prev + 0, 70) to (start + 0, 82)
|
||||
- Code(Zero) at (prev + 0, 84) to (start + 0, 85)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure::main::{closure#9} (unused)
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 00, 95, 01, 38, 02, 06]
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 00, 95, 01, 38, 00, 39, 00, 01, 09, 00, 11, 00, 00, 12, 00, 1e, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 149, 56) to (start + 2, 6)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 149, 56) to (start + 0, 57)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 0, 30)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -7,18 +7,18 @@
|
||||
LL| |
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1| let is_false = !is_true;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut some_string = Some(String::from("the string content"));
|
||||
LL| 1| println!(
|
||||
LL| 1| "The string or alt: {}"
|
||||
LL| 1| ,
|
||||
LL| | ,
|
||||
LL| 1| some_string
|
||||
LL| 1| .
|
||||
LL| | .
|
||||
LL| 1| unwrap_or_else
|
||||
LL| | (
|
||||
LL| | ||
|
||||
@ -33,7 +33,7 @@
|
||||
LL| | );
|
||||
LL| |
|
||||
LL| 1| some_string = Some(String::from("the string content"));
|
||||
LL| 1| let
|
||||
LL| | let
|
||||
LL| 1| a
|
||||
LL| | =
|
||||
LL| | ||
|
||||
@ -46,21 +46,21 @@
|
||||
LL| 0| };
|
||||
LL| 1| println!(
|
||||
LL| 1| "The string or alt: {}"
|
||||
LL| 1| ,
|
||||
LL| | ,
|
||||
LL| 1| some_string
|
||||
LL| 1| .
|
||||
LL| | .
|
||||
LL| 1| unwrap_or_else
|
||||
LL| 1| (
|
||||
LL| | (
|
||||
LL| 1| a
|
||||
LL| 1| )
|
||||
LL| 1| );
|
||||
LL| 1|
|
||||
LL| | )
|
||||
LL| | );
|
||||
LL| |
|
||||
LL| 1| some_string = None;
|
||||
LL| 1| println!(
|
||||
LL| 1| "The string or alt: {}"
|
||||
LL| 1| ,
|
||||
LL| | ,
|
||||
LL| 1| some_string
|
||||
LL| 1| .
|
||||
LL| | .
|
||||
LL| 1| unwrap_or_else
|
||||
LL| | (
|
||||
LL| | ||
|
||||
@ -75,7 +75,7 @@
|
||||
LL| | );
|
||||
LL| |
|
||||
LL| 1| some_string = None;
|
||||
LL| 1| let
|
||||
LL| | let
|
||||
LL| 1| a
|
||||
LL| | =
|
||||
LL| | ||
|
||||
@ -88,16 +88,16 @@
|
||||
LL| 1| };
|
||||
LL| 1| println!(
|
||||
LL| 1| "The string or alt: {}"
|
||||
LL| 1| ,
|
||||
LL| | ,
|
||||
LL| 1| some_string
|
||||
LL| 1| .
|
||||
LL| | .
|
||||
LL| 1| unwrap_or_else
|
||||
LL| 1| (
|
||||
LL| | (
|
||||
LL| 1| a
|
||||
LL| 1| )
|
||||
LL| 1| );
|
||||
LL| 1|
|
||||
LL| 1| let
|
||||
LL| | )
|
||||
LL| | );
|
||||
LL| |
|
||||
LL| | let
|
||||
LL| 1| quote_closure
|
||||
LL| | =
|
||||
LL| | |val|
|
||||
@ -110,17 +110,17 @@
|
||||
LL| 5| };
|
||||
LL| 1| println!(
|
||||
LL| 1| "Repeated, quoted string: {:?}"
|
||||
LL| 1| ,
|
||||
LL| | ,
|
||||
LL| 1| std::iter::repeat("repeat me")
|
||||
LL| 1| .take(5)
|
||||
LL| 1| .map
|
||||
LL| 1| (
|
||||
LL| | (
|
||||
LL| 1| quote_closure
|
||||
LL| 1| )
|
||||
LL| | )
|
||||
LL| 1| .collect::<Vec<_>>()
|
||||
LL| 1| );
|
||||
LL| 1|
|
||||
LL| 1| let
|
||||
LL| | );
|
||||
LL| |
|
||||
LL| | let
|
||||
LL| 1| _unused_closure
|
||||
LL| | =
|
||||
LL| | |
|
||||
@ -135,22 +135,22 @@
|
||||
LL| |
|
||||
LL| 1| let mut countdown = 10;
|
||||
LL| 1| let _short_unused_closure = | _unused_arg: u8 | countdown += 1;
|
||||
^0
|
||||
LL| |
|
||||
LL| |
|
||||
LL| 1| let short_used_covered_closure_macro = | used_arg: u8 | println!("called");
|
||||
LL| 1| let short_used_not_covered_closure_macro = | used_arg: u8 | println!("not called");
|
||||
^0
|
||||
^0
|
||||
LL| 1| let _short_unused_closure_macro = | _unused_arg: u8 | println!("not called");
|
||||
^0
|
||||
^0
|
||||
LL| |
|
||||
LL| |
|
||||
LL| |
|
||||
LL| |
|
||||
LL| 1| let _short_unused_closure_block = | _unused_arg: u8 | { println!("not called") };
|
||||
^0
|
||||
^0^0 ^0 ^0
|
||||
LL| |
|
||||
LL| 1| let _shortish_unused_closure = | _unused_arg: u8 | {
|
||||
^0
|
||||
LL| 0| println!("not called")
|
||||
LL| 0| };
|
||||
LL| |
|
||||
@ -173,14 +173,14 @@
|
||||
LL| |
|
||||
LL| 1| let _short_unused_closure_line_break_no_block2 =
|
||||
LL| | | _unused_arg: u8 |
|
||||
LL| 0| println!(
|
||||
LL| | println!(
|
||||
LL| 0| "not called"
|
||||
LL| 0| )
|
||||
LL| | )
|
||||
LL| | ;
|
||||
LL| |
|
||||
LL| 1| let short_used_not_covered_closure_line_break_no_block_embedded_branch =
|
||||
LL| | | _unused_arg: u8 |
|
||||
LL| 0| println!(
|
||||
LL| | println!(
|
||||
LL| 0| "not called: {}",
|
||||
LL| 0| if is_true { "check" } else { "me" }
|
||||
LL| | )
|
||||
@ -198,7 +198,7 @@
|
||||
LL| |
|
||||
LL| 1| let short_used_covered_closure_line_break_no_block_embedded_branch =
|
||||
LL| | | _unused_arg: u8 |
|
||||
LL| 1| println!(
|
||||
LL| | println!(
|
||||
LL| 1| "not called: {}",
|
||||
LL| 1| if is_true { "check" } else { "me" }
|
||||
^0
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: closure_bug::main
|
||||
Raw bytes (97): 0x[01, 01, 04, 01, 05, 01, 09, 01, 0d, 01, 11, 11, 01, 07, 01, 03, 0a, 01, 09, 05, 01, 0e, 05, 01, 0f, 00, 17, 02, 00, 16, 00, 17, 01, 02, 09, 00, 0a, 01, 06, 05, 01, 0e, 09, 01, 0f, 00, 17, 06, 00, 16, 00, 17, 01, 02, 09, 00, 0a, 01, 06, 05, 01, 0e, 0d, 01, 0f, 00, 17, 0a, 00, 16, 00, 17, 01, 02, 09, 00, 0a, 01, 06, 05, 01, 0e, 11, 01, 0f, 00, 17, 0e, 00, 16, 00, 17, 01, 01, 01, 00, 02]
|
||||
Raw bytes (132): 0x[01, 01, 04, 01, 05, 01, 09, 01, 0d, 01, 11, 18, 01, 07, 01, 00, 0a, 01, 01, 09, 00, 0f, 01, 00, 12, 00, 2d, 01, 02, 09, 00, 0a, 01, 06, 05, 00, 08, 01, 01, 08, 00, 0e, 05, 00, 0f, 00, 17, 02, 00, 16, 00, 17, 01, 02, 09, 00, 0a, 01, 06, 05, 00, 08, 01, 01, 08, 00, 0e, 09, 00, 0f, 00, 17, 06, 00, 16, 00, 17, 01, 02, 09, 00, 0a, 01, 06, 05, 00, 08, 01, 01, 08, 00, 0e, 0d, 00, 0f, 00, 17, 0a, 00, 16, 00, 17, 01, 02, 09, 00, 0a, 01, 06, 05, 00, 08, 01, 01, 08, 00, 0e, 11, 00, 0f, 00, 17, 0e, 00, 16, 00, 17, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_bug.rs
|
||||
Number of expressions: 4
|
||||
@ -7,38 +7,45 @@ Number of expressions: 4
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
Number of file 0 mappings: 17
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 3, 10)
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 1, 14)
|
||||
- Code(Counter(1)) at (prev + 1, 15) to (start + 0, 23)
|
||||
Number of file 0 mappings: 24
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
|
||||
- Code(Counter(1)) at (prev + 0, 15) to (start + 0, 23)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 22) to (start + 0, 23)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 1, 14)
|
||||
- Code(Counter(2)) at (prev + 1, 15) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
|
||||
- Code(Counter(2)) at (prev + 0, 15) to (start + 0, 23)
|
||||
- Code(Expression(1, Sub)) at (prev + 0, 22) to (start + 0, 23)
|
||||
= (c0 - c2)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 1, 14)
|
||||
- Code(Counter(3)) at (prev + 1, 15) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
|
||||
- Code(Counter(3)) at (prev + 0, 15) to (start + 0, 23)
|
||||
- Code(Expression(2, Sub)) at (prev + 0, 22) to (start + 0, 23)
|
||||
= (c0 - c3)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 1, 14)
|
||||
- Code(Counter(4)) at (prev + 1, 15) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
|
||||
- Code(Counter(4)) at (prev + 0, 15) to (start + 0, 23)
|
||||
- Code(Expression(3, Sub)) at (prev + 0, 22) to (start + 0, 23)
|
||||
= (c0 - c4)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c4
|
||||
|
||||
Function name: closure_bug::main::{closure#0}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 0e, 09, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 0e, 0c, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_bug.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 14, 9) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 14, 12) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 0, 25)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 35) to (start + 0, 40)
|
||||
= (c0 - c1)
|
||||
@ -46,13 +53,13 @@ Number of file 0 mappings: 4
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure_bug::main::{closure#1}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 17, 09, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 17, 0c, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_bug.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 23, 9) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 23, 12) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 0, 25)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 35) to (start + 0, 40)
|
||||
= (c0 - c1)
|
||||
@ -60,13 +67,13 @@ Number of file 0 mappings: 4
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure_bug::main::{closure#2}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 20, 09, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 20, 0c, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_bug.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 32, 9) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 32, 12) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 0, 25)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 35) to (start + 0, 40)
|
||||
= (c0 - c1)
|
||||
@ -74,13 +81,13 @@ Number of file 0 mappings: 4
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure_bug::main::{closure#3}
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 29, 09, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 29, 0c, 00, 12, 05, 00, 15, 00, 19, 02, 00, 23, 00, 28, 01, 00, 29, 00, 2a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_bug.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 41, 9) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 41, 12) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 0, 21) to (start + 0, 25)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 35) to (start + 0, 40)
|
||||
= (c0 - c1)
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|fn main() {
|
||||
LL| 1| let truthy = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let a
|
||||
LL| | =
|
||||
LL| | |
|
||||
|
||||
@ -1,41 +1,57 @@
|
||||
Function name: closure_macro::load_configuration_files
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1d, 01, 02, 02]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 1d, 01, 00, 38, 01, 01, 05, 00, 1f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 29, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 29, 1) to (start + 0, 56)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure_macro::main
|
||||
Raw bytes (36): 0x[01, 01, 01, 01, 05, 06, 01, 21, 01, 01, 20, 02, 02, 09, 00, 0f, 01, 00, 12, 00, 34, 05, 00, 54, 00, 55, 02, 02, 09, 02, 0b, 01, 03, 01, 00, 02]
|
||||
Raw bytes (66): 0x[01, 01, 01, 01, 05, 0c, 01, 21, 01, 00, 24, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 20, 02, 01, 09, 00, 0f, 01, 00, 12, 00, 1b, 01, 00, 1c, 00, 34, 05, 00, 54, 00, 55, 02, 02, 09, 00, 1f, 02, 00, 22, 00, 2e, 02, 01, 0d, 00, 2d, 02, 01, 05, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 1, 32)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 15)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 32)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 15)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 52)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 0, 28) to (start + 0, 52)
|
||||
- Code(Counter(1)) at (prev + 0, 84) to (start + 0, 85)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 2, 11)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 31)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 2)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 34) to (start + 0, 46)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 13) to (start + 0, 45)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 5) to (start + 0, 11)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure_macro::main::{closure#0}
|
||||
Raw bytes (35): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 05, 01, 10, 1c, 03, 21, 05, 04, 11, 01, 27, 02, 03, 11, 00, 16, 06, 00, 17, 00, 1e, 01, 02, 09, 00, 0a]
|
||||
Raw bytes (60): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0a, 01, 10, 1c, 00, 1d, 01, 02, 11, 00, 18, 01, 00, 1b, 00, 22, 01, 01, 10, 00, 21, 05, 01, 11, 00, 19, 05, 00, 1a, 00, 1e, 05, 01, 11, 00, 27, 02, 02, 11, 00, 16, 06, 00, 17, 00, 1e, 01, 02, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 16, 28) to (start + 3, 33)
|
||||
- Code(Counter(1)) at (prev + 4, 17) to (start + 1, 39)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 17) to (start + 0, 22)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 16, 28) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 2, 17) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 0, 27) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 33)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 25)
|
||||
- Code(Counter(1)) at (prev + 0, 26) to (start + 0, 30)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 39)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 17) to (start + 0, 22)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(1, Sub)) at (prev + 0, 23) to (start + 0, 30)
|
||||
= (c0 - (c1 + c2))
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
LL| |macro_rules! on_error {
|
||||
LL| | ($value:expr, $error_message:expr) => {
|
||||
LL| 0| $value.or_else(|e| {
|
||||
LL| 0| // This closure, which is declared in a macro, should be instrumented.
|
||||
LL| | // This closure, which is declared in a macro, should be instrumented.
|
||||
LL| 0| let message = format!($error_message, e);
|
||||
LL| 0| if message.len() > 0 {
|
||||
LL| 0| println!("{}", message);
|
||||
|
||||
@ -1,50 +1,66 @@
|
||||
Function name: closure_macro_async::load_configuration_files
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 21, 01, 02, 02]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 21, 01, 00, 38, 01, 01, 05, 00, 1f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro_async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 0, 56)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure_macro_async::test
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 25, 01, 00, 2b]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 25, 01, 00, 2a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro_async.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 37, 1) to (start + 0, 43)
|
||||
- Code(Counter(0)) at (prev + 37, 1) to (start + 0, 42)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure_macro_async::test::{closure#0}
|
||||
Raw bytes (36): 0x[01, 01, 01, 01, 05, 06, 01, 25, 2b, 01, 20, 02, 02, 09, 00, 0f, 01, 00, 12, 00, 34, 05, 00, 54, 00, 55, 02, 02, 09, 02, 0b, 01, 03, 01, 00, 02]
|
||||
Raw bytes (66): 0x[01, 01, 01, 01, 05, 0c, 01, 25, 2b, 00, 2c, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 20, 02, 01, 09, 00, 0f, 01, 00, 12, 00, 1b, 01, 00, 1c, 00, 34, 05, 00, 54, 00, 55, 02, 02, 09, 00, 1f, 02, 00, 22, 00, 2e, 02, 01, 0d, 00, 2d, 02, 01, 05, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro_async.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 37, 43) to (start + 1, 32)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 15)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 37, 43) to (start + 0, 44)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 32)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 15)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 52)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 0, 28) to (start + 0, 52)
|
||||
- Code(Counter(1)) at (prev + 0, 84) to (start + 0, 85)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 2, 11)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 31)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 2)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 34) to (start + 0, 46)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 13) to (start + 0, 45)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 5) to (start + 0, 11)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: closure_macro_async::test::{closure#0}::{closure#0}
|
||||
Raw bytes (35): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 05, 01, 14, 1c, 03, 21, 05, 04, 11, 01, 27, 02, 03, 11, 00, 16, 06, 00, 17, 00, 1e, 01, 02, 09, 00, 0a]
|
||||
Raw bytes (60): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0a, 01, 14, 1c, 00, 1d, 01, 02, 11, 00, 18, 01, 00, 1b, 00, 22, 01, 01, 10, 00, 21, 05, 01, 11, 00, 19, 05, 00, 1a, 00, 1e, 05, 01, 11, 00, 27, 02, 02, 11, 00, 16, 06, 00, 17, 00, 1e, 01, 02, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_macro_async.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 20, 28) to (start + 3, 33)
|
||||
- Code(Counter(1)) at (prev + 4, 17) to (start + 1, 39)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 17) to (start + 0, 22)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 20, 28) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 2, 17) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 0, 27) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 33)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 25)
|
||||
- Code(Counter(1)) at (prev + 0, 26) to (start + 0, 30)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 39)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 17) to (start + 0, 22)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(1, Sub)) at (prev + 0, 23) to (start + 0, 30)
|
||||
= (c0 - (c1 + c2))
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
LL| |macro_rules! on_error {
|
||||
LL| | ($value:expr, $error_message:expr) => {
|
||||
LL| 0| $value.or_else(|e| {
|
||||
LL| 0| // This closure, which is declared in a macro, should be instrumented.
|
||||
LL| | // This closure, which is declared in a macro, should be instrumented.
|
||||
LL| 0| let message = format!($error_message, e);
|
||||
LL| 0| if message.len() > 0 {
|
||||
LL| 0| println!("{}", message);
|
||||
|
||||
@ -1,38 +1,49 @@
|
||||
Function name: closure_unit_return::explicit_unit
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 07, 01, 01, 10, 01, 05, 05, 02, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 07, 01, 00, 13, 01, 01, 09, 00, 10, 01, 04, 05, 00, 09, 01, 00, 0a, 00, 11, 01, 01, 05, 00, 07, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_unit_return.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 1, 16)
|
||||
- Code(Counter(0)) at (prev + 5, 5) to (start + 2, 2)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 9)
|
||||
- Code(Counter(0)) at (prev + 0, 10) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 7)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure_unit_return::explicit_unit::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 08, 16, 02, 06]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 08, 16, 00, 17, 00, 01, 09, 00, 0b, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_unit_return.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 8, 22) to (start + 2, 6)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 8, 22) to (start + 0, 23)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 11)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: closure_unit_return::implicit_unit
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 10, 01, 01, 10, 01, 05, 05, 02, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 10, 01, 00, 13, 01, 01, 09, 00, 10, 01, 04, 05, 00, 09, 01, 00, 0a, 00, 11, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_unit_return.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 1, 16)
|
||||
- Code(Counter(0)) at (prev + 5, 5) to (start + 2, 2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 9)
|
||||
- Code(Counter(0)) at (prev + 0, 10) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: closure_unit_return::implicit_unit::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 11, 16, 02, 06]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 11, 16, 00, 17, 00, 01, 09, 00, 0b, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/closure_unit_return.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 17, 22) to (start + 2, 6)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 17, 22) to (start + 0, 23)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 11)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
LL| |
|
||||
LL| 1|fn explicit_unit() {
|
||||
LL| 1| let closure = || {
|
||||
^0
|
||||
LL| 0| ();
|
||||
LL| 0| };
|
||||
LL| |
|
||||
@ -15,11 +16,12 @@
|
||||
LL| |
|
||||
LL| 1|fn implicit_unit() {
|
||||
LL| 1| let closure = || {
|
||||
^0
|
||||
LL| 0| ();
|
||||
LL| 0| };
|
||||
LL| |
|
||||
LL| 1| drop(closure);
|
||||
LL| 1| // implicit return of `()`
|
||||
LL| | // implicit return of `()`
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| |#[coverage(off)]
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: conditions::assign_3_and_or
|
||||
Raw bytes (65): 0x[01, 01, 05, 01, 05, 05, 09, 01, 09, 01, 13, 09, 0d, 09, 01, 1c, 01, 00, 2f, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 0a, 00, 17, 00, 18, 20, 0d, 0e, 00, 17, 00, 18, 01, 01, 05, 01, 02]
|
||||
Raw bytes (75): 0x[01, 01, 05, 01, 05, 05, 09, 01, 09, 01, 13, 09, 0d, 0b, 01, 1c, 01, 00, 2e, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 0a, 00, 17, 00, 18, 20, 0d, 0e, 00, 17, 00, 18, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 5
|
||||
@ -8,8 +8,8 @@ Number of expressions: 5
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Expression(4, Add)
|
||||
- expression 4 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 28, 1) to (start + 0, 47)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 28, 1) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 14)
|
||||
@ -24,11 +24,13 @@ Number of file 0 mappings: 9
|
||||
- Branch { true: Counter(3), false: Expression(3, Sub) } at (prev + 0, 23) to (start + 0, 24)
|
||||
true = c3
|
||||
false = (c0 - (c2 + c3))
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: conditions::assign_3_or_and
|
||||
Raw bytes (63): 0x[01, 01, 04, 01, 05, 01, 0b, 05, 09, 09, 0d, 09, 01, 17, 01, 00, 2f, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 09, 00, 17, 00, 18, 20, 0d, 0e, 00, 17, 00, 18, 01, 01, 05, 01, 02]
|
||||
Raw bytes (73): 0x[01, 01, 04, 01, 05, 01, 0b, 05, 09, 09, 0d, 0b, 01, 17, 01, 00, 2e, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 09, 00, 17, 00, 18, 20, 0d, 0e, 00, 17, 00, 18, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 4
|
||||
@ -36,8 +38,8 @@ Number of expressions: 4
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 47)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 23, 1) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 14)
|
||||
@ -52,18 +54,20 @@ Number of file 0 mappings: 9
|
||||
- Branch { true: Counter(3), false: Expression(3, Sub) } at (prev + 0, 23) to (start + 0, 24)
|
||||
true = c3
|
||||
false = (c2 - c3)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: conditions::assign_and
|
||||
Raw bytes (47): 0x[01, 01, 02, 01, 05, 05, 09, 07, 01, 0d, 01, 00, 21, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 01, 01, 05, 01, 02]
|
||||
Raw bytes (57): 0x[01, 01, 02, 01, 05, 05, 09, 09, 01, 0d, 01, 00, 20, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 13, 1) to (start + 0, 33)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 13, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 14)
|
||||
@ -73,19 +77,21 @@ Number of file 0 mappings: 7
|
||||
- Branch { true: Counter(2), false: Expression(1, Sub) } at (prev + 0, 18) to (start + 0, 19)
|
||||
true = c2
|
||||
false = (c1 - c2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: conditions::assign_or
|
||||
Raw bytes (49): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 07, 01, 12, 01, 00, 20, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 01, 01, 05, 01, 02]
|
||||
Raw bytes (59): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 09, 01, 12, 01, 00, 1f, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 20, 05, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 20, 09, 06, 00, 12, 00, 13, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 18, 1) to (start + 0, 32)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 18, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 13) to (start + 0, 14)
|
||||
@ -96,27 +102,32 @@ Number of file 0 mappings: 7
|
||||
- Branch { true: Counter(2), false: Expression(1, Sub) } at (prev + 0, 18) to (start + 0, 19)
|
||||
true = c2
|
||||
false = (c0 - (c1 + c2))
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: conditions::foo
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 21, 01, 02, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 21, 01, 00, 18, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: conditions::func_call
|
||||
Raw bytes (47): 0x[01, 01, 02, 01, 05, 05, 09, 07, 01, 25, 01, 00, 20, 01, 01, 05, 00, 08, 01, 00, 09, 00, 0a, 20, 05, 02, 00, 09, 00, 0a, 05, 00, 0e, 00, 0f, 20, 09, 06, 00, 0e, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Raw bytes (47): 0x[01, 01, 02, 01, 05, 05, 09, 07, 01, 25, 01, 00, 1f, 01, 01, 05, 00, 08, 01, 00, 09, 00, 0a, 20, 05, 02, 00, 09, 00, 0a, 05, 00, 0e, 00, 0f, 20, 09, 06, 00, 0e, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 37, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 37, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 10)
|
||||
- Branch { true: Counter(1), false: Expression(0, Sub) } at (prev + 0, 9) to (start + 0, 10)
|
||||
@ -130,11 +141,16 @@ Number of file 0 mappings: 7
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: conditions::simple_assign
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 08, 01, 03, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 08, 01, 00, 1a, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 3, 2)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
Function name: conditions::main
|
||||
Raw bytes (533): 0x[01, 01, 47, 05, 09, 01, 05, 09, 5d, 09, 27, 5d, 61, 27, 65, 5d, 61, 09, 23, 27, 65, 5d, 61, 01, 03, 03, 0d, 11, 51, 11, 4f, 51, 55, 4f, 59, 51, 55, 11, 4b, 4f, 59, 51, 55, 03, 97, 01, 0d, 11, 0d, 11, 0d, 11, 0d, 11, 0d, 11, 97, 01, 15, 0d, 11, 19, 45, 19, 8f, 01, 45, 49, 8f, 01, 4d, 45, 49, 19, 8b, 01, 8f, 01, 4d, 45, 49, 97, 01, db, 01, 0d, 11, 15, 19, 15, 19, 15, 19, 1d, 21, 15, 19, db, 01, 1d, 15, 19, 21, 39, 21, d3, 01, 39, 3d, d3, 01, 41, 39, 3d, 21, cf, 01, d3, 01, 41, 39, 3d, db, 01, 97, 02, 15, 19, 1d, 21, 25, 29, 1d, 21, 97, 02, 25, 1d, 21, 29, 2d, 29, 8f, 02, 2d, 31, 8f, 02, 35, 2d, 31, 29, 8b, 02, 8f, 02, 35, 2d, 31, 97, 02, 9b, 02, 1d, 21, 25, 29, 44, 01, 03, 01, 02, 0c, 01, 02, 0d, 02, 06, 00, 02, 05, 00, 06, 03, 03, 09, 00, 0a, 01, 00, 10, 00, 1d, 05, 01, 09, 01, 0a, 06, 02, 0f, 00, 1c, 09, 01, 0c, 00, 19, 0a, 00, 1d, 00, 2a, 0e, 00, 2e, 00, 3c, 23, 00, 3d, 02, 0a, 1e, 02, 09, 00, 0a, 09, 01, 09, 01, 12, 2a, 03, 09, 00, 0f, 03, 03, 09, 01, 0c, 03, 01, 0d, 02, 06, 00, 02, 05, 00, 06, 03, 02, 08, 00, 15, 0d, 00, 16, 02, 06, 2e, 02, 0f, 00, 1c, 11, 01, 0c, 00, 19, 32, 00, 1d, 00, 2a, 36, 00, 2e, 00, 3c, 4b, 00, 3d, 02, 0a, 46, 02, 09, 00, 0a, 11, 01, 09, 00, 17, 52, 02, 09, 00, 0f, 97, 01, 03, 08, 00, 0c, 97, 01, 01, 0d, 01, 10, 97, 01, 01, 11, 02, 0a, 00, 02, 09, 00, 0a, 97, 01, 02, 0c, 00, 19, 15, 00, 1a, 02, 0a, 6a, 04, 11, 00, 1e, 19, 01, 10, 00, 1d, 72, 00, 21, 00, 2e, 76, 00, 32, 00, 40, 8b, 01, 00, 41, 02, 0e, 86, 01, 02, 0d, 00, 0e, 19, 01, 0d, 00, 1b, 92, 01, 02, 0d, 00, 13, 00, 02, 05, 00, 06, db, 01, 02, 09, 01, 0c, db, 01, 01, 0d, 02, 06, 00, 02, 05, 00, 06, 97, 02, 02, 09, 00, 0a, db, 01, 00, 10, 00, 1d, 1d, 00, 1e, 02, 06, ae, 01, 02, 0f, 00, 1c, 21, 01, 0c, 00, 19, b6, 01, 00, 1d, 00, 2a, ba, 01, 00, 2e, 00, 3c, cf, 01, 00, 3d, 02, 0a, ca, 01, 02, 09, 00, 0a, 21, 01, 09, 00, 17, d6, 01, 02, 0d, 02, 0f, 9b, 02, 05, 09, 00, 0a, 97, 02, 00, 10, 00, 1d, 25, 00, 1e, 02, 06, ea, 01, 02, 0f, 00, 1c, 29, 01, 0c, 00, 19, f2, 01, 00, 1d, 00, 2a, f6, 01, 00, 2e, 00, 3c, 8b, 02, 00, 3d, 02, 0a, 86, 02, 02, 09, 00, 0a, 29, 01, 09, 00, 17, 92, 02, 02, 09, 00, 0f, 01, 02, 01, 00, 02]
|
||||
Raw bytes (656): 0x[01, 01, 57, 05, 09, 01, 05, 09, 5d, 09, 27, 5d, 61, 27, 65, 5d, 61, 09, 23, 27, 65, 5d, 61, 01, 03, 03, 0d, 11, 51, 11, 4f, 51, 55, 4f, 59, 51, 55, 11, 4b, 4f, 59, 51, 55, 03, 9f, 01, 0d, 11, 0d, 11, 0d, 11, 0d, 11, 0d, 11, 0d, 11, 0d, 11, 9f, 01, 15, 0d, 11, 19, 45, 19, 97, 01, 45, 49, 97, 01, 4d, 45, 49, 19, 93, 01, 97, 01, 4d, 45, 49, 9f, 01, 9b, 02, 0d, 11, 15, 19, 15, 19, 15, 19, 15, 19, 15, 19, 1d, 21, 15, 19, 9b, 02, 1d, 15, 19, 21, 39, 21, e3, 01, 39, 3d, e3, 01, 41, 39, 3d, 21, df, 01, e3, 01, 41, 39, 3d, 9b, 02, d7, 02, 15, 19, 1d, 21, 9b, 02, d7, 02, 15, 19, 1d, 21, 9b, 02, d7, 02, 15, 19, 1d, 21, 9b, 02, d7, 02, 15, 19, 1d, 21, 9b, 02, d7, 02, 15, 19, 1d, 21, 25, 29, 1d, 21, d7, 02, 25, 1d, 21, 29, 2d, 29, cf, 02, 2d, 31, cf, 02, 35, 2d, 31, 29, cb, 02, cf, 02, 35, 2d, 31, d7, 02, db, 02, 1d, 21, 25, 29, 53, 01, 03, 01, 00, 0a, 01, 01, 09, 00, 16, 01, 00, 19, 00, 1a, 01, 01, 08, 00, 0c, 01, 00, 0d, 02, 06, 00, 02, 05, 00, 06, 03, 03, 09, 00, 0a, 01, 00, 10, 00, 1d, 05, 01, 09, 00, 17, 05, 01, 09, 00, 0a, 06, 01, 0f, 00, 1c, 09, 01, 0c, 00, 19, 0a, 00, 1d, 00, 2a, 0e, 00, 2e, 00, 3c, 23, 00, 3d, 02, 0a, 1e, 02, 09, 00, 0a, 09, 01, 09, 00, 17, 09, 01, 09, 00, 12, 2a, 02, 09, 00, 0f, 03, 03, 09, 00, 16, 03, 00, 19, 00, 1a, 03, 01, 08, 00, 0c, 03, 00, 0d, 02, 06, 00, 02, 05, 00, 06, 03, 02, 08, 00, 15, 0d, 00, 16, 02, 06, 2e, 02, 0f, 00, 1c, 11, 01, 0c, 00, 19, 32, 00, 1d, 00, 2a, 36, 00, 2e, 00, 3c, 4b, 00, 3d, 02, 0a, 46, 02, 09, 00, 0a, 11, 01, 09, 00, 17, 52, 02, 09, 00, 0f, 9f, 01, 03, 08, 00, 0c, 9f, 01, 01, 0d, 00, 1a, 9f, 01, 00, 1d, 00, 1e, 9f, 01, 01, 0c, 00, 10, 9f, 01, 00, 11, 02, 0a, 00, 02, 09, 00, 0a, 9f, 01, 02, 0c, 00, 19, 15, 00, 1a, 02, 0a, 72, 04, 11, 00, 1e, 19, 01, 10, 00, 1d, 7a, 00, 21, 00, 2e, 7e, 00, 32, 00, 40, 93, 01, 00, 41, 02, 0e, 8e, 01, 02, 0d, 00, 0e, 19, 01, 0d, 00, 1b, 9a, 01, 02, 0d, 00, 13, 00, 02, 05, 00, 06, 9b, 02, 02, 09, 00, 16, 9b, 02, 00, 19, 00, 1a, 9b, 02, 01, 08, 00, 0c, 9b, 02, 00, 0d, 02, 06, 00, 02, 05, 00, 06, d7, 02, 02, 09, 00, 0a, 9b, 02, 00, 10, 00, 1d, 1d, 00, 1e, 02, 06, be, 01, 02, 0f, 00, 1c, 21, 01, 0c, 00, 19, c6, 01, 00, 1d, 00, 2a, ca, 01, 00, 2e, 00, 3c, df, 01, 00, 3d, 02, 0a, da, 01, 02, 09, 00, 0a, 21, 01, 09, 00, 17, 96, 02, 02, 0d, 00, 20, 96, 02, 00, 23, 00, 2c, 96, 02, 01, 09, 00, 11, 96, 02, 00, 12, 00, 1b, 96, 02, 01, 09, 00, 0f, db, 02, 03, 09, 00, 0a, d7, 02, 00, 10, 00, 1d, 25, 00, 1e, 02, 06, aa, 02, 02, 0f, 00, 1c, 29, 01, 0c, 00, 19, b2, 02, 00, 1d, 00, 2a, b6, 02, 00, 2e, 00, 3c, cb, 02, 00, 3d, 02, 0a, c6, 02, 02, 09, 00, 0a, 29, 01, 09, 00, 17, d2, 02, 02, 09, 00, 0f, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/conditions.rs
|
||||
Number of expressions: 71
|
||||
Number of expressions: 87
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 2 operands: lhs = Counter(2), rhs = Counter(23)
|
||||
@ -23,66 +23,86 @@ Number of expressions: 71
|
||||
- expression 17 operands: lhs = Counter(4), rhs = Expression(18, Add)
|
||||
- expression 18 operands: lhs = Expression(19, Add), rhs = Counter(22)
|
||||
- expression 19 operands: lhs = Counter(20), rhs = Counter(21)
|
||||
- expression 20 operands: lhs = Expression(0, Add), rhs = Expression(37, Add)
|
||||
- expression 20 operands: lhs = Expression(0, Add), rhs = Expression(39, Add)
|
||||
- expression 21 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 22 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 23 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 24 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 25 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 26 operands: lhs = Expression(37, Add), rhs = Counter(5)
|
||||
- expression 26 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 27 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 28 operands: lhs = Counter(6), rhs = Counter(17)
|
||||
- expression 29 operands: lhs = Counter(6), rhs = Expression(35, Add)
|
||||
- expression 30 operands: lhs = Counter(17), rhs = Counter(18)
|
||||
- expression 31 operands: lhs = Expression(35, Add), rhs = Counter(19)
|
||||
- expression 28 operands: lhs = Expression(39, Add), rhs = Counter(5)
|
||||
- expression 29 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 30 operands: lhs = Counter(6), rhs = Counter(17)
|
||||
- expression 31 operands: lhs = Counter(6), rhs = Expression(37, Add)
|
||||
- expression 32 operands: lhs = Counter(17), rhs = Counter(18)
|
||||
- expression 33 operands: lhs = Counter(6), rhs = Expression(34, Add)
|
||||
- expression 34 operands: lhs = Expression(35, Add), rhs = Counter(19)
|
||||
- expression 35 operands: lhs = Counter(17), rhs = Counter(18)
|
||||
- expression 36 operands: lhs = Expression(37, Add), rhs = Expression(54, Add)
|
||||
- expression 37 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 38 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 39 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 33 operands: lhs = Expression(37, Add), rhs = Counter(19)
|
||||
- expression 34 operands: lhs = Counter(17), rhs = Counter(18)
|
||||
- expression 35 operands: lhs = Counter(6), rhs = Expression(36, Add)
|
||||
- expression 36 operands: lhs = Expression(37, Add), rhs = Counter(19)
|
||||
- expression 37 operands: lhs = Counter(17), rhs = Counter(18)
|
||||
- expression 38 operands: lhs = Expression(39, Add), rhs = Expression(70, Add)
|
||||
- expression 39 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 40 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 41 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 41 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 42 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 43 operands: lhs = Expression(54, Add), rhs = Counter(7)
|
||||
- expression 43 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 44 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 45 operands: lhs = Counter(8), rhs = Counter(14)
|
||||
- expression 46 operands: lhs = Counter(8), rhs = Expression(52, Add)
|
||||
- expression 47 operands: lhs = Counter(14), rhs = Counter(15)
|
||||
- expression 48 operands: lhs = Expression(52, Add), rhs = Counter(16)
|
||||
- expression 49 operands: lhs = Counter(14), rhs = Counter(15)
|
||||
- expression 50 operands: lhs = Counter(8), rhs = Expression(51, Add)
|
||||
- expression 51 operands: lhs = Expression(52, Add), rhs = Counter(16)
|
||||
- expression 52 operands: lhs = Counter(14), rhs = Counter(15)
|
||||
- expression 53 operands: lhs = Expression(54, Add), rhs = Expression(69, Add)
|
||||
- expression 54 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 55 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 56 operands: lhs = Counter(9), rhs = Counter(10)
|
||||
- expression 57 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 58 operands: lhs = Expression(69, Add), rhs = Counter(9)
|
||||
- expression 45 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 46 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 47 operands: lhs = Expression(70, Add), rhs = Counter(7)
|
||||
- expression 48 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 49 operands: lhs = Counter(8), rhs = Counter(14)
|
||||
- expression 50 operands: lhs = Counter(8), rhs = Expression(56, Add)
|
||||
- expression 51 operands: lhs = Counter(14), rhs = Counter(15)
|
||||
- expression 52 operands: lhs = Expression(56, Add), rhs = Counter(16)
|
||||
- expression 53 operands: lhs = Counter(14), rhs = Counter(15)
|
||||
- expression 54 operands: lhs = Counter(8), rhs = Expression(55, Add)
|
||||
- expression 55 operands: lhs = Expression(56, Add), rhs = Counter(16)
|
||||
- expression 56 operands: lhs = Counter(14), rhs = Counter(15)
|
||||
- expression 57 operands: lhs = Expression(70, Add), rhs = Expression(85, Add)
|
||||
- expression 58 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 59 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 60 operands: lhs = Counter(10), rhs = Counter(11)
|
||||
- expression 61 operands: lhs = Counter(10), rhs = Expression(67, Add)
|
||||
- expression 62 operands: lhs = Counter(11), rhs = Counter(12)
|
||||
- expression 63 operands: lhs = Expression(67, Add), rhs = Counter(13)
|
||||
- expression 64 operands: lhs = Counter(11), rhs = Counter(12)
|
||||
- expression 65 operands: lhs = Counter(10), rhs = Expression(66, Add)
|
||||
- expression 66 operands: lhs = Expression(67, Add), rhs = Counter(13)
|
||||
- expression 67 operands: lhs = Counter(11), rhs = Counter(12)
|
||||
- expression 68 operands: lhs = Expression(69, Add), rhs = Expression(70, Add)
|
||||
- expression 69 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 70 operands: lhs = Counter(9), rhs = Counter(10)
|
||||
Number of file 0 mappings: 68
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 2, 12)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 2, 6)
|
||||
- expression 60 operands: lhs = Expression(70, Add), rhs = Expression(85, Add)
|
||||
- expression 61 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 62 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 63 operands: lhs = Expression(70, Add), rhs = Expression(85, Add)
|
||||
- expression 64 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 65 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 66 operands: lhs = Expression(70, Add), rhs = Expression(85, Add)
|
||||
- expression 67 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 68 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 69 operands: lhs = Expression(70, Add), rhs = Expression(85, Add)
|
||||
- expression 70 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 71 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 72 operands: lhs = Counter(9), rhs = Counter(10)
|
||||
- expression 73 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 74 operands: lhs = Expression(85, Add), rhs = Counter(9)
|
||||
- expression 75 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 76 operands: lhs = Counter(10), rhs = Counter(11)
|
||||
- expression 77 operands: lhs = Counter(10), rhs = Expression(83, Add)
|
||||
- expression 78 operands: lhs = Counter(11), rhs = Counter(12)
|
||||
- expression 79 operands: lhs = Expression(83, Add), rhs = Counter(13)
|
||||
- expression 80 operands: lhs = Counter(11), rhs = Counter(12)
|
||||
- expression 81 operands: lhs = Counter(10), rhs = Expression(82, Add)
|
||||
- expression 82 operands: lhs = Expression(83, Add), rhs = Counter(13)
|
||||
- expression 83 operands: lhs = Counter(11), rhs = Counter(12)
|
||||
- expression 84 operands: lhs = Expression(85, Add), rhs = Expression(86, Add)
|
||||
- expression 85 operands: lhs = Counter(7), rhs = Counter(8)
|
||||
- expression 86 operands: lhs = Counter(9), rhs = Counter(10)
|
||||
Number of file 0 mappings: 83
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 2, 6)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Expression(0, Add)) at (prev + 3, 9) to (start + 0, 10)
|
||||
= (c1 + c2)
|
||||
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 29)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 1, 10)
|
||||
- Code(Expression(1, Sub)) at (prev + 2, 15) to (start + 0, 28)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Expression(1, Sub)) at (prev + 1, 15) to (start + 0, 28)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(2)) at (prev + 1, 12) to (start + 0, 25)
|
||||
- Code(Expression(2, Sub)) at (prev + 0, 29) to (start + 0, 42)
|
||||
@ -93,12 +113,17 @@ Number of file 0 mappings: 68
|
||||
= ((c23 + c24) + c25)
|
||||
- Code(Expression(7, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c2 - ((c23 + c24) + c25))
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 1, 18)
|
||||
- Code(Expression(10, Sub)) at (prev + 3, 9) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 18)
|
||||
- Code(Expression(10, Sub)) at (prev + 2, 9) to (start + 0, 15)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Expression(0, Add)) at (prev + 3, 9) to (start + 1, 12)
|
||||
- Code(Expression(0, Add)) at (prev + 3, 9) to (start + 0, 22)
|
||||
= (c1 + c2)
|
||||
- Code(Expression(0, Add)) at (prev + 1, 13) to (start + 2, 6)
|
||||
- Code(Expression(0, Add)) at (prev + 0, 25) to (start + 0, 26)
|
||||
= (c1 + c2)
|
||||
- Code(Expression(0, Add)) at (prev + 1, 8) to (start + 0, 12)
|
||||
= (c1 + c2)
|
||||
- Code(Expression(0, Add)) at (prev + 0, 13) to (start + 2, 6)
|
||||
= (c1 + c2)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Expression(0, Add)) at (prev + 2, 8) to (start + 0, 21)
|
||||
@ -118,73 +143,89 @@ Number of file 0 mappings: 68
|
||||
- Code(Counter(4)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Expression(20, Sub)) at (prev + 2, 9) to (start + 0, 15)
|
||||
= ((c1 + c2) - (c3 + c4))
|
||||
- Code(Expression(37, Add)) at (prev + 3, 8) to (start + 0, 12)
|
||||
- Code(Expression(39, Add)) at (prev + 3, 8) to (start + 0, 12)
|
||||
= (c3 + c4)
|
||||
- Code(Expression(37, Add)) at (prev + 1, 13) to (start + 1, 16)
|
||||
- Code(Expression(39, Add)) at (prev + 1, 13) to (start + 0, 26)
|
||||
= (c3 + c4)
|
||||
- Code(Expression(37, Add)) at (prev + 1, 17) to (start + 2, 10)
|
||||
- Code(Expression(39, Add)) at (prev + 0, 29) to (start + 0, 30)
|
||||
= (c3 + c4)
|
||||
- Code(Expression(39, Add)) at (prev + 1, 12) to (start + 0, 16)
|
||||
= (c3 + c4)
|
||||
- Code(Expression(39, Add)) at (prev + 0, 17) to (start + 2, 10)
|
||||
= (c3 + c4)
|
||||
- Code(Zero) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Expression(37, Add)) at (prev + 2, 12) to (start + 0, 25)
|
||||
- Code(Expression(39, Add)) at (prev + 2, 12) to (start + 0, 25)
|
||||
= (c3 + c4)
|
||||
- Code(Counter(5)) at (prev + 0, 26) to (start + 2, 10)
|
||||
- Code(Expression(26, Sub)) at (prev + 4, 17) to (start + 0, 30)
|
||||
- Code(Expression(28, Sub)) at (prev + 4, 17) to (start + 0, 30)
|
||||
= ((c3 + c4) - c5)
|
||||
- Code(Counter(6)) at (prev + 1, 16) to (start + 0, 29)
|
||||
- Code(Expression(28, Sub)) at (prev + 0, 33) to (start + 0, 46)
|
||||
- Code(Expression(30, Sub)) at (prev + 0, 33) to (start + 0, 46)
|
||||
= (c6 - c17)
|
||||
- Code(Expression(29, Sub)) at (prev + 0, 50) to (start + 0, 64)
|
||||
- Code(Expression(31, Sub)) at (prev + 0, 50) to (start + 0, 64)
|
||||
= (c6 - (c17 + c18))
|
||||
- Code(Expression(34, Add)) at (prev + 0, 65) to (start + 2, 14)
|
||||
- Code(Expression(36, Add)) at (prev + 0, 65) to (start + 2, 14)
|
||||
= ((c17 + c18) + c19)
|
||||
- Code(Expression(33, Sub)) at (prev + 2, 13) to (start + 0, 14)
|
||||
- Code(Expression(35, Sub)) at (prev + 2, 13) to (start + 0, 14)
|
||||
= (c6 - ((c17 + c18) + c19))
|
||||
- Code(Counter(6)) at (prev + 1, 13) to (start + 0, 27)
|
||||
- Code(Expression(36, Sub)) at (prev + 2, 13) to (start + 0, 19)
|
||||
- Code(Expression(38, Sub)) at (prev + 2, 13) to (start + 0, 19)
|
||||
= ((c3 + c4) - (c5 + c6))
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Expression(54, Add)) at (prev + 2, 9) to (start + 1, 12)
|
||||
- Code(Expression(70, Add)) at (prev + 2, 9) to (start + 0, 22)
|
||||
= (c5 + c6)
|
||||
- Code(Expression(54, Add)) at (prev + 1, 13) to (start + 2, 6)
|
||||
- Code(Expression(70, Add)) at (prev + 0, 25) to (start + 0, 26)
|
||||
= (c5 + c6)
|
||||
- Code(Expression(70, Add)) at (prev + 1, 8) to (start + 0, 12)
|
||||
= (c5 + c6)
|
||||
- Code(Expression(70, Add)) at (prev + 0, 13) to (start + 2, 6)
|
||||
= (c5 + c6)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Expression(69, Add)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Expression(85, Add)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c7 + c8)
|
||||
- Code(Expression(54, Add)) at (prev + 0, 16) to (start + 0, 29)
|
||||
- Code(Expression(70, Add)) at (prev + 0, 16) to (start + 0, 29)
|
||||
= (c5 + c6)
|
||||
- Code(Counter(7)) at (prev + 0, 30) to (start + 2, 6)
|
||||
- Code(Expression(43, Sub)) at (prev + 2, 15) to (start + 0, 28)
|
||||
- Code(Expression(47, Sub)) at (prev + 2, 15) to (start + 0, 28)
|
||||
= ((c5 + c6) - c7)
|
||||
- Code(Counter(8)) at (prev + 1, 12) to (start + 0, 25)
|
||||
- Code(Expression(45, Sub)) at (prev + 0, 29) to (start + 0, 42)
|
||||
- Code(Expression(49, Sub)) at (prev + 0, 29) to (start + 0, 42)
|
||||
= (c8 - c14)
|
||||
- Code(Expression(46, Sub)) at (prev + 0, 46) to (start + 0, 60)
|
||||
- Code(Expression(50, Sub)) at (prev + 0, 46) to (start + 0, 60)
|
||||
= (c8 - (c14 + c15))
|
||||
- Code(Expression(51, Add)) at (prev + 0, 61) to (start + 2, 10)
|
||||
- Code(Expression(55, Add)) at (prev + 0, 61) to (start + 2, 10)
|
||||
= ((c14 + c15) + c16)
|
||||
- Code(Expression(50, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Expression(54, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c8 - ((c14 + c15) + c16))
|
||||
- Code(Counter(8)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Expression(53, Sub)) at (prev + 2, 13) to (start + 2, 15)
|
||||
- Code(Expression(69, Sub)) at (prev + 2, 13) to (start + 0, 32)
|
||||
= ((c5 + c6) - (c7 + c8))
|
||||
- Code(Expression(70, Add)) at (prev + 5, 9) to (start + 0, 10)
|
||||
- Code(Expression(69, Sub)) at (prev + 0, 35) to (start + 0, 44)
|
||||
= ((c5 + c6) - (c7 + c8))
|
||||
- Code(Expression(69, Sub)) at (prev + 1, 9) to (start + 0, 17)
|
||||
= ((c5 + c6) - (c7 + c8))
|
||||
- Code(Expression(69, Sub)) at (prev + 0, 18) to (start + 0, 27)
|
||||
= ((c5 + c6) - (c7 + c8))
|
||||
- Code(Expression(69, Sub)) at (prev + 1, 9) to (start + 0, 15)
|
||||
= ((c5 + c6) - (c7 + c8))
|
||||
- Code(Expression(86, Add)) at (prev + 3, 9) to (start + 0, 10)
|
||||
= (c9 + c10)
|
||||
- Code(Expression(69, Add)) at (prev + 0, 16) to (start + 0, 29)
|
||||
- Code(Expression(85, Add)) at (prev + 0, 16) to (start + 0, 29)
|
||||
= (c7 + c8)
|
||||
- Code(Counter(9)) at (prev + 0, 30) to (start + 2, 6)
|
||||
- Code(Expression(58, Sub)) at (prev + 2, 15) to (start + 0, 28)
|
||||
- Code(Expression(74, Sub)) at (prev + 2, 15) to (start + 0, 28)
|
||||
= ((c7 + c8) - c9)
|
||||
- Code(Counter(10)) at (prev + 1, 12) to (start + 0, 25)
|
||||
- Code(Expression(60, Sub)) at (prev + 0, 29) to (start + 0, 42)
|
||||
- Code(Expression(76, Sub)) at (prev + 0, 29) to (start + 0, 42)
|
||||
= (c10 - c11)
|
||||
- Code(Expression(61, Sub)) at (prev + 0, 46) to (start + 0, 60)
|
||||
- Code(Expression(77, Sub)) at (prev + 0, 46) to (start + 0, 60)
|
||||
= (c10 - (c11 + c12))
|
||||
- Code(Expression(66, Add)) at (prev + 0, 61) to (start + 2, 10)
|
||||
- Code(Expression(82, Add)) at (prev + 0, 61) to (start + 2, 10)
|
||||
= ((c11 + c12) + c13)
|
||||
- Code(Expression(65, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Expression(81, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c10 - ((c11 + c12) + c13))
|
||||
- Code(Counter(10)) at (prev + 1, 9) to (start + 0, 23)
|
||||
- Code(Expression(68, Sub)) at (prev + 2, 9) to (start + 0, 15)
|
||||
- Code(Expression(84, Sub)) at (prev + 2, 9) to (start + 0, 15)
|
||||
= ((c7 + c8) - (c9 + c10))
|
||||
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c10
|
||||
|
||||
@ -1,75 +1,88 @@
|
||||
Function name: continue::main
|
||||
Raw bytes (198): 0x[01, 01, 16, 05, 01, 05, 0b, 01, 09, 0d, 01, 0d, 1f, 01, 11, 0d, 1f, 01, 11, 15, 01, 15, 2b, 01, 19, 1d, 01, 1d, 37, 01, 21, 25, 01, 25, 43, 01, 29, 25, 01, 2d, 01, 53, 2d, 01, 31, 2d, 01, 1e, 01, 03, 01, 03, 12, 05, 04, 0e, 00, 13, 02, 01, 0f, 00, 16, 09, 02, 11, 00, 19, 06, 02, 12, 04, 0e, 0d, 06, 0e, 00, 13, 0e, 01, 0f, 00, 16, 1a, 01, 16, 02, 0e, 11, 04, 11, 00, 19, 1a, 03, 09, 00, 0e, 15, 02, 0e, 00, 13, 22, 01, 0f, 00, 16, 19, 01, 15, 02, 0e, 26, 04, 11, 00, 19, 19, 03, 09, 00, 0e, 1d, 02, 0e, 00, 13, 2e, 01, 0c, 00, 13, 21, 01, 0d, 00, 15, 32, 01, 0a, 01, 0e, 25, 03, 0e, 00, 13, 46, 01, 0f, 00, 16, 3e, 01, 16, 02, 0e, 29, 03, 12, 02, 0e, 46, 04, 09, 00, 0e, 2d, 02, 0e, 00, 13, 31, 01, 0f, 00, 16, 56, 01, 16, 02, 0e, 4e, 04, 11, 00, 16, 56, 03, 09, 00, 0e, 01, 02, 0d, 01, 02]
|
||||
Raw bytes (241): 0x[01, 01, 1a, 05, 01, 05, 13, 01, 09, 05, 13, 01, 09, 0d, 01, 0d, 27, 01, 11, 0d, 27, 01, 11, 15, 01, 15, 33, 01, 19, 1d, 01, 1d, 47, 01, 21, 1d, 47, 01, 21, 25, 01, 25, 53, 01, 29, 25, 01, 2d, 01, 63, 2d, 01, 31, 2d, 01, 25, 01, 03, 01, 00, 0a, 01, 01, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 02, 09, 00, 0e, 01, 00, 11, 00, 12, 05, 01, 0e, 00, 13, 02, 01, 0f, 00, 16, 09, 02, 11, 00, 19, 0e, 02, 12, 02, 0e, 0e, 04, 09, 00, 0e, 0d, 02, 0e, 00, 13, 16, 01, 0f, 00, 16, 22, 01, 16, 02, 0e, 11, 04, 11, 00, 19, 22, 03, 09, 00, 0e, 15, 02, 0e, 00, 13, 2a, 01, 0f, 00, 16, 19, 01, 15, 02, 0e, 2e, 04, 11, 00, 19, 19, 03, 09, 00, 0e, 1d, 02, 0e, 00, 13, 36, 01, 0c, 00, 13, 21, 01, 0d, 00, 15, 42, 01, 09, 00, 0a, 42, 01, 09, 00, 0e, 25, 02, 0e, 00, 13, 56, 01, 0f, 00, 16, 4e, 01, 16, 02, 0e, 29, 03, 12, 02, 0e, 56, 04, 09, 00, 0e, 2d, 02, 0e, 00, 13, 31, 01, 0f, 00, 16, 66, 01, 16, 02, 0e, 5e, 04, 11, 00, 16, 66, 03, 09, 00, 0e, 01, 02, 0d, 00, 0e, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/continue.rs
|
||||
Number of expressions: 22
|
||||
Number of expressions: 26
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Expression(2, Add)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Expression(4, Add)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(3), rhs = Counter(0)
|
||||
- expression 4 operands: lhs = Counter(3), rhs = Expression(7, Add)
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
- expression 6 operands: lhs = Counter(3), rhs = Expression(7, Add)
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Expression(4, Add)
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 5 operands: lhs = Counter(3), rhs = Counter(0)
|
||||
- expression 6 operands: lhs = Counter(3), rhs = Expression(9, Add)
|
||||
- expression 7 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
- expression 8 operands: lhs = Counter(5), rhs = Counter(0)
|
||||
- expression 9 operands: lhs = Counter(5), rhs = Expression(10, Add)
|
||||
- expression 10 operands: lhs = Counter(0), rhs = Counter(6)
|
||||
- expression 11 operands: lhs = Counter(7), rhs = Counter(0)
|
||||
- expression 12 operands: lhs = Counter(7), rhs = Expression(13, Add)
|
||||
- expression 13 operands: lhs = Counter(0), rhs = Counter(8)
|
||||
- expression 14 operands: lhs = Counter(9), rhs = Counter(0)
|
||||
- expression 15 operands: lhs = Counter(9), rhs = Expression(16, Add)
|
||||
- expression 16 operands: lhs = Counter(0), rhs = Counter(10)
|
||||
- expression 17 operands: lhs = Counter(9), rhs = Counter(0)
|
||||
- expression 18 operands: lhs = Counter(11), rhs = Counter(0)
|
||||
- expression 19 operands: lhs = Expression(20, Add), rhs = Counter(11)
|
||||
- expression 20 operands: lhs = Counter(0), rhs = Counter(12)
|
||||
- expression 21 operands: lhs = Counter(11), rhs = Counter(0)
|
||||
Number of file 0 mappings: 30
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 3, 18)
|
||||
- Code(Counter(1)) at (prev + 4, 14) to (start + 0, 19)
|
||||
- expression 8 operands: lhs = Counter(3), rhs = Expression(9, Add)
|
||||
- expression 9 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
- expression 10 operands: lhs = Counter(5), rhs = Counter(0)
|
||||
- expression 11 operands: lhs = Counter(5), rhs = Expression(12, Add)
|
||||
- expression 12 operands: lhs = Counter(0), rhs = Counter(6)
|
||||
- expression 13 operands: lhs = Counter(7), rhs = Counter(0)
|
||||
- expression 14 operands: lhs = Counter(7), rhs = Expression(17, Add)
|
||||
- expression 15 operands: lhs = Counter(0), rhs = Counter(8)
|
||||
- expression 16 operands: lhs = Counter(7), rhs = Expression(17, Add)
|
||||
- expression 17 operands: lhs = Counter(0), rhs = Counter(8)
|
||||
- expression 18 operands: lhs = Counter(9), rhs = Counter(0)
|
||||
- expression 19 operands: lhs = Counter(9), rhs = Expression(20, Add)
|
||||
- expression 20 operands: lhs = Counter(0), rhs = Counter(10)
|
||||
- expression 21 operands: lhs = Counter(9), rhs = Counter(0)
|
||||
- expression 22 operands: lhs = Counter(11), rhs = Counter(0)
|
||||
- expression 23 operands: lhs = Expression(24, Add), rhs = Counter(11)
|
||||
- expression 24 operands: lhs = Counter(0), rhs = Counter(12)
|
||||
- expression 25 operands: lhs = Counter(11), rhs = Counter(0)
|
||||
Number of file 0 mappings: 37
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(1)) at (prev + 1, 14) to (start + 0, 19)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(2)) at (prev + 2, 17) to (start + 0, 25)
|
||||
- Code(Expression(1, Sub)) at (prev + 2, 18) to (start + 4, 14)
|
||||
- Code(Expression(3, Sub)) at (prev + 2, 18) to (start + 2, 14)
|
||||
= (c1 - (c0 + c2))
|
||||
- Code(Counter(3)) at (prev + 6, 14) to (start + 0, 19)
|
||||
- Code(Expression(3, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
- Code(Expression(3, Sub)) at (prev + 4, 9) to (start + 0, 14)
|
||||
= (c1 - (c0 + c2))
|
||||
- Code(Counter(3)) at (prev + 2, 14) to (start + 0, 19)
|
||||
- Code(Expression(5, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
= (c3 - c0)
|
||||
- Code(Expression(6, Sub)) at (prev + 1, 22) to (start + 2, 14)
|
||||
- Code(Expression(8, Sub)) at (prev + 1, 22) to (start + 2, 14)
|
||||
= (c3 - (c0 + c4))
|
||||
- Code(Counter(4)) at (prev + 4, 17) to (start + 0, 25)
|
||||
- Code(Expression(6, Sub)) at (prev + 3, 9) to (start + 0, 14)
|
||||
- Code(Expression(8, Sub)) at (prev + 3, 9) to (start + 0, 14)
|
||||
= (c3 - (c0 + c4))
|
||||
- Code(Counter(5)) at (prev + 2, 14) to (start + 0, 19)
|
||||
- Code(Expression(8, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
- Code(Expression(10, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
= (c5 - c0)
|
||||
- Code(Counter(6)) at (prev + 1, 21) to (start + 2, 14)
|
||||
- Code(Expression(9, Sub)) at (prev + 4, 17) to (start + 0, 25)
|
||||
- Code(Expression(11, Sub)) at (prev + 4, 17) to (start + 0, 25)
|
||||
= (c5 - (c0 + c6))
|
||||
- Code(Counter(6)) at (prev + 3, 9) to (start + 0, 14)
|
||||
- Code(Counter(7)) at (prev + 2, 14) to (start + 0, 19)
|
||||
- Code(Expression(11, Sub)) at (prev + 1, 12) to (start + 0, 19)
|
||||
- Code(Expression(13, Sub)) at (prev + 1, 12) to (start + 0, 19)
|
||||
= (c7 - c0)
|
||||
- Code(Counter(8)) at (prev + 1, 13) to (start + 0, 21)
|
||||
- Code(Expression(12, Sub)) at (prev + 1, 10) to (start + 1, 14)
|
||||
- Code(Expression(16, Sub)) at (prev + 1, 9) to (start + 0, 10)
|
||||
= (c7 - (c0 + c8))
|
||||
- Code(Counter(9)) at (prev + 3, 14) to (start + 0, 19)
|
||||
- Code(Expression(17, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
- Code(Expression(16, Sub)) at (prev + 1, 9) to (start + 0, 14)
|
||||
= (c7 - (c0 + c8))
|
||||
- Code(Counter(9)) at (prev + 2, 14) to (start + 0, 19)
|
||||
- Code(Expression(21, Sub)) at (prev + 1, 15) to (start + 0, 22)
|
||||
= (c9 - c0)
|
||||
- Code(Expression(15, Sub)) at (prev + 1, 22) to (start + 2, 14)
|
||||
- Code(Expression(19, Sub)) at (prev + 1, 22) to (start + 2, 14)
|
||||
= (c9 - (c0 + c10))
|
||||
- Code(Counter(10)) at (prev + 3, 18) to (start + 2, 14)
|
||||
- Code(Expression(17, Sub)) at (prev + 4, 9) to (start + 0, 14)
|
||||
- Code(Expression(21, Sub)) at (prev + 4, 9) to (start + 0, 14)
|
||||
= (c9 - c0)
|
||||
- Code(Counter(11)) at (prev + 2, 14) to (start + 0, 19)
|
||||
- Code(Counter(12)) at (prev + 1, 15) to (start + 0, 22)
|
||||
- Code(Expression(21, Sub)) at (prev + 1, 22) to (start + 2, 14)
|
||||
- Code(Expression(25, Sub)) at (prev + 1, 22) to (start + 2, 14)
|
||||
= (c11 - c0)
|
||||
- Code(Expression(19, Sub)) at (prev + 4, 17) to (start + 0, 22)
|
||||
- Code(Expression(23, Sub)) at (prev + 4, 17) to (start + 0, 22)
|
||||
= ((c0 + c12) - c11)
|
||||
- Code(Expression(21, Sub)) at (prev + 3, 9) to (start + 0, 14)
|
||||
- Code(Expression(25, Sub)) at (prev + 3, 9) to (start + 0, 14)
|
||||
= (c11 - c0)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c12
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
LL| |
|
||||
LL| 1|fn main() {
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut x = 0;
|
||||
LL| 11| for _ in 0..10 {
|
||||
LL| 10| match is_true {
|
||||
@ -12,7 +12,7 @@
|
||||
LL| 0| _ => {
|
||||
LL| 0| x = 1;
|
||||
LL| 0| }
|
||||
LL| 0| }
|
||||
LL| | }
|
||||
LL| 0| x = 3;
|
||||
LL| | }
|
||||
LL| 11| for _ in 0..10 {
|
||||
|
||||
@ -1,31 +1,40 @@
|
||||
Function name: coroutine::get_u32
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 0b, 01, 01, 0b, 05, 02, 09, 00, 0e, 02, 02, 09, 00, 28, 01, 02, 01, 00, 02]
|
||||
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 0b, 01, 00, 2d, 01, 01, 08, 00, 0b, 05, 01, 09, 00, 0e, 02, 02, 09, 00, 28, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coroutine.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 1, 11)
|
||||
- Code(Counter(1)) at (prev + 2, 9) to (start + 0, 14)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 11)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 40)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: coroutine::main
|
||||
Raw bytes (53): 0x[01, 01, 02, 01, 05, 05, 09, 09, 01, 13, 01, 02, 16, 01, 08, 0b, 00, 2d, 05, 01, 2b, 00, 2d, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 2e, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 02, 01, 00, 02]
|
||||
Raw bytes (93): 0x[01, 01, 02, 01, 05, 05, 09, 11, 01, 13, 01, 00, 0a, 01, 01, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 01, 09, 00, 16, 01, 06, 0b, 00, 13, 01, 00, 14, 00, 22, 01, 00, 24, 00, 2a, 01, 00, 2b, 00, 2d, 05, 01, 2b, 00, 2d, 02, 01, 0e, 00, 14, 05, 02, 0b, 00, 13, 05, 00, 0b, 00, 2e, 05, 00, 14, 00, 22, 0d, 01, 22, 00, 27, 09, 00, 2c, 00, 2e, 06, 01, 0e, 00, 14, 09, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coroutine.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 19, 1) to (start + 2, 22)
|
||||
- Code(Counter(0)) at (prev + 8, 11) to (start + 0, 45)
|
||||
Number of file 0 mappings: 17
|
||||
- Code(Counter(0)) at (prev + 19, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 6, 11) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 0, 36) to (start + 0, 42)
|
||||
- Code(Counter(0)) at (prev + 0, 43) to (start + 0, 45)
|
||||
- Code(Counter(1)) at (prev + 1, 43) to (start + 0, 45)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 14) to (start + 0, 20)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 46)
|
||||
- Code(Counter(1)) at (prev + 2, 11) to (start + 0, 19)
|
||||
- Code(Counter(1)) at (prev + 0, 11) to (start + 0, 46)
|
||||
- Code(Counter(1)) at (prev + 0, 20) to (start + 0, 34)
|
||||
- Code(Counter(3)) at (prev + 1, 34) to (start + 0, 39)
|
||||
- Code(Counter(2)) at (prev + 0, 44) to (start + 0, 46)
|
||||
- Code(Expression(1, Sub)) at (prev + 1, 14) to (start + 0, 20)
|
||||
@ -34,12 +43,14 @@ Number of file 0 mappings: 9
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: coroutine::main::{closure#0}
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 16, 08, 01, 1f, 05, 02, 10, 01, 06]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 16, 08, 00, 09, 01, 01, 09, 00, 1f, 05, 01, 10, 00, 15, 05, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coroutine.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 22, 8) to (start + 1, 31)
|
||||
- Code(Counter(1)) at (prev + 2, 16) to (start + 1, 6)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 22, 8) to (start + 0, 9)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 31)
|
||||
- Code(Counter(1)) at (prev + 1, 16) to (start + 0, 21)
|
||||
- Code(Counter(1)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
|
||||
@ -1,38 +1,48 @@
|
||||
Function name: coverage_attr_closure::GLOBAL_CLOSURE_ON::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 06, 0f, 02, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 06, 0f, 00, 10, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 17, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coverage_attr_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 6, 15) to (start + 2, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 6, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: coverage_attr_closure::contains_closures_off::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 1d, 13, 02, 06]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 1d, 13, 00, 14, 00, 01, 09, 00, 11, 00, 00, 12, 00, 1b, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coverage_attr_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 29, 19) to (start + 2, 6)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 29, 19) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: coverage_attr_closure::contains_closures_on
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 0f, 01, 01, 1a, 01, 05, 09, 00, 1b, 01, 04, 01, 00, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 0f, 01, 00, 1a, 01, 01, 09, 00, 1a, 01, 04, 09, 00, 1b, 01, 04, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coverage_attr_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 15, 1) to (start + 1, 26)
|
||||
- Code(Counter(0)) at (prev + 5, 9) to (start + 0, 27)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 15, 1) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: coverage_attr_closure::contains_closures_on::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 11, 13, 02, 06]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 11, 13, 00, 14, 00, 01, 09, 00, 11, 00, 00, 12, 00, 1b, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/coverage_attr_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 17, 19) to (start + 2, 6)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 17, 19) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -1,37 +1,52 @@
|
||||
Function name: dead_code::main
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 1b, 01, 07, 0f, 05, 07, 10, 02, 06, 02, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 1b, 01, 00, 0a, 01, 04, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 02, 09, 00, 16, 01, 00, 19, 00, 1a, 01, 01, 08, 00, 0f, 05, 00, 10, 02, 06, 02, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/dead_code.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 7, 15)
|
||||
- Code(Counter(1)) at (prev + 7, 16) to (start + 2, 6)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 27, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 15)
|
||||
- Code(Counter(1)) at (prev + 0, 16) to (start + 2, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: dead_code::unused_fn (unused)
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 0f, 01, 07, 0f, 00, 07, 10, 02, 06, 00, 02, 05, 00, 06, 00, 01, 01, 00, 02]
|
||||
Raw bytes (49): 0x[01, 01, 00, 09, 00, 0f, 01, 00, 0f, 00, 04, 09, 00, 10, 00, 00, 13, 00, 2e, 00, 02, 09, 00, 16, 00, 00, 19, 00, 1a, 00, 01, 08, 00, 0f, 00, 00, 10, 02, 06, 00, 02, 05, 00, 06, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/dead_code.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 15, 1) to (start + 7, 15)
|
||||
- Code(Zero) at (prev + 7, 16) to (start + 2, 6)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Zero) at (prev + 15, 1) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Zero) at (prev + 2, 9) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Zero) at (prev + 1, 8) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 16) to (start + 2, 6)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: dead_code::unused_pub_fn_not_in_library (unused)
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 03, 01, 07, 0f, 00, 07, 10, 02, 06, 00, 02, 05, 00, 06, 00, 01, 01, 00, 02]
|
||||
Raw bytes (49): 0x[01, 01, 00, 09, 00, 03, 01, 00, 26, 00, 04, 09, 00, 10, 00, 00, 13, 00, 2e, 00, 02, 09, 00, 16, 00, 00, 19, 00, 1a, 00, 01, 08, 00, 0f, 00, 00, 10, 02, 06, 00, 02, 05, 00, 06, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/dead_code.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 3, 1) to (start + 7, 15)
|
||||
- Code(Zero) at (prev + 7, 16) to (start + 2, 6)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Zero) at (prev + 3, 1) to (start + 0, 38)
|
||||
- Code(Zero) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Zero) at (prev + 2, 9) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Zero) at (prev + 1, 8) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 16) to (start + 2, 6)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
LL| |#![allow(dead_code, unused_assignments, unused_variables)]
|
||||
LL| |
|
||||
LL| 0|pub fn unused_pub_fn_not_in_library() {
|
||||
LL| 0| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 0| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 0| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 0| let is_true = std::env::args().len() == 1;
|
||||
LL| 0|
|
||||
LL| |
|
||||
LL| 0| let mut countdown = 0;
|
||||
LL| 0| if is_true {
|
||||
LL| 0| countdown = 10;
|
||||
@ -13,11 +13,11 @@
|
||||
LL| 0|}
|
||||
LL| |
|
||||
LL| 0|fn unused_fn() {
|
||||
LL| 0| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 0| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 0| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 0| let is_true = std::env::args().len() == 1;
|
||||
LL| 0|
|
||||
LL| |
|
||||
LL| 0| let mut countdown = 0;
|
||||
LL| 0| if is_true {
|
||||
LL| 0| countdown = 10;
|
||||
@ -25,11 +25,11 @@
|
||||
LL| 0|}
|
||||
LL| |
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut countdown = 0;
|
||||
LL| 1| if is_true {
|
||||
LL| 1| countdown = 10;
|
||||
|
||||
@ -1,21 +1,33 @@
|
||||
Function name: <drop_trait::Firework as core::ops::drop::Drop>::drop
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 09, 05, 02, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/drop_trait.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 2, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: drop_trait::main
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 0e, 01, 05, 0c, 01, 06, 09, 01, 16, 00, 02, 06, 04, 0b, 01, 05, 01, 00, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 09, 05, 00, 17, 01, 01, 09, 00, 11, 01, 00, 12, 00, 24, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/drop_trait.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 5, 12)
|
||||
- Code(Counter(0)) at (prev + 6, 9) to (start + 1, 22)
|
||||
- Code(Zero) at (prev + 2, 6) to (start + 4, 11)
|
||||
- Code(Counter(0)) at (prev + 5, 1) to (start + 0, 2)
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: drop_trait::main
|
||||
Raw bytes (69): 0x[01, 01, 00, 0d, 01, 0e, 01, 00, 1c, 01, 01, 09, 00, 15, 01, 00, 18, 00, 30, 01, 02, 09, 00, 0d, 01, 00, 10, 00, 2a, 01, 02, 08, 00, 0c, 01, 01, 09, 00, 11, 01, 00, 12, 00, 29, 01, 01, 10, 00, 16, 00, 01, 05, 00, 06, 00, 02, 0d, 00, 28, 00, 02, 05, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/drop_trait.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 48)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 42)
|
||||
- Code(Counter(0)) at (prev + 2, 8) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
- Code(Zero) at (prev + 2, 13) to (start + 0, 40)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -13,16 +13,16 @@
|
||||
LL| |
|
||||
LL| 1|fn main() -> Result<(), u8> {
|
||||
LL| 1| let _firecracker = Firework { strength: 1 };
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let _tnt = Firework { strength: 100 };
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| if true {
|
||||
LL| 1| println!("Exiting with error...");
|
||||
LL| 1| return Err(1);
|
||||
LL| 0| }
|
||||
LL| 0|
|
||||
LL| |
|
||||
LL| 0| let _ = Firework { strength: 1000 };
|
||||
LL| 0|
|
||||
LL| |
|
||||
LL| 0| Ok(())
|
||||
LL| 1|}
|
||||
LL| |
|
||||
|
||||
@ -1,44 +1,52 @@
|
||||
Function name: fn_sig_into_try::a
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0a, 01, 05, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/fn_sig_into_try.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 10, 1) to (start + 5, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: fn_sig_into_try::b
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 11, 01, 03, 0f, 00, 03, 0f, 00, 10, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 0a, 01, 00, 16, 01, 03, 05, 00, 0f, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/fn_sig_into_try.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 17, 1) to (start + 3, 15)
|
||||
- Code(Zero) at (prev + 3, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 10, 1) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: fn_sig_into_try::b
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 11, 01, 00, 16, 01, 03, 05, 00, 0f, 00, 00, 0f, 00, 10, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/fn_sig_into_try.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 17, 1) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: fn_sig_into_try::c
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 18, 01, 03, 17, 00, 03, 17, 00, 18, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 18, 01, 00, 16, 01, 03, 0d, 00, 17, 00, 00, 17, 00, 18, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/fn_sig_into_try.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 24, 1) to (start + 3, 23)
|
||||
- Code(Zero) at (prev + 3, 23) to (start + 0, 24)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 24, 1) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 3, 13) to (start + 0, 23)
|
||||
- Code(Zero) at (prev + 0, 23) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: fn_sig_into_try::d
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 1f, 01, 04, 0f, 00, 04, 0f, 00, 10, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Raw bytes (39): 0x[01, 01, 00, 07, 01, 1f, 01, 00, 16, 01, 03, 0c, 00, 0e, 01, 00, 11, 00, 13, 01, 01, 05, 00, 0f, 00, 00, 0f, 00, 10, 01, 01, 05, 00, 0c, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/fn_sig_into_try.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 31, 1) to (start + 4, 15)
|
||||
- Code(Zero) at (prev + 4, 15) to (start + 0, 16)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 31, 1) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 3, 12) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
@ -8,31 +8,31 @@
|
||||
LL| |// signature should be handled in the same way.
|
||||
LL| |
|
||||
LL| 1|fn a() -> Option<i32>
|
||||
LL| 1|//
|
||||
LL| 1|{
|
||||
LL| |//
|
||||
LL| |{
|
||||
LL| 1| Some(7i32);
|
||||
LL| 1| Some(0)
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| 1|fn b() -> Option<i32>
|
||||
LL| 1|//
|
||||
LL| 1|{
|
||||
LL| |//
|
||||
LL| |{
|
||||
LL| 1| Some(7i32)?;
|
||||
^0
|
||||
LL| 1| Some(0)
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| 1|fn c() -> Option<i32>
|
||||
LL| 1|//
|
||||
LL| 1|{
|
||||
LL| |//
|
||||
LL| |{
|
||||
LL| 1| let _ = Some(7i32)?;
|
||||
^0
|
||||
LL| 1| Some(0)
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| 1|fn d() -> Option<i32>
|
||||
LL| 1|//
|
||||
LL| 1|{
|
||||
LL| |//
|
||||
LL| |{
|
||||
LL| 1| let _: () = ();
|
||||
LL| 1| Some(7i32)?;
|
||||
^0
|
||||
|
||||
@ -1,18 +1,23 @@
|
||||
Function name: <generic_unused_impl::W<_> as core::convert::From<[<_ as generic_unused_impl::Foo>::Assoc; 1]>>::from (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 0b, 05, 03, 06]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 00, 0b, 05, 00, 29, 00, 01, 0e, 00, 12, 00, 00, 16, 00, 1a, 00, 01, 09, 00, 1b, 00, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generic-unused-impl.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 11, 5) to (start + 3, 6)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Zero) at (prev + 11, 5) to (start + 0, 41)
|
||||
- Code(Zero) at (prev + 1, 14) to (start + 0, 18)
|
||||
- Code(Zero) at (prev + 0, 22) to (start + 0, 26)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: generic_unused_impl::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 11, 01, 00, 0d]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 11, 01, 00, 0a, 01, 00, 0c, 00, 0d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generic-unused-impl.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 17, 1) to (start + 0, 13)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 17, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 12) to (start + 0, 13)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,48 +1,73 @@
|
||||
Function name: <generics::Firework<f64> as core::ops::drop::Drop>::drop
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 11, 05, 02, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 2, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <generics::Firework<f64>>::set_strength
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0a, 05, 02, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 2, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <generics::Firework<i32> as core::ops::drop::Drop>::drop
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 11, 05, 02, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 2, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <generics::Firework<i32>>::set_strength
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0a, 05, 02, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 2, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: generics::main
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 16, 01, 08, 0c, 01, 09, 09, 01, 16, 00, 02, 06, 04, 0b, 01, 05, 01, 00, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 11, 05, 00, 17, 01, 01, 09, 00, 11, 01, 00, 12, 00, 24, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 22, 1) to (start + 8, 12)
|
||||
- Code(Counter(0)) at (prev + 9, 9) to (start + 1, 22)
|
||||
- Code(Zero) at (prev + 2, 6) to (start + 4, 11)
|
||||
- Code(Counter(0)) at (prev + 5, 1) to (start + 0, 2)
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <generics::Firework<f64>>::set_strength
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 0a, 05, 00, 30, 01, 01, 09, 00, 25, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 0, 48)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <generics::Firework<i32> as core::ops::drop::Drop>::drop
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 11, 05, 00, 17, 01, 01, 09, 00, 11, 01, 00, 12, 00, 24, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 17, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 36)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <generics::Firework<i32>>::set_strength
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 0a, 05, 00, 30, 01, 01, 09, 00, 25, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 0, 48)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: generics::main
|
||||
Raw bytes (99): 0x[01, 01, 00, 13, 01, 16, 01, 00, 1c, 01, 01, 09, 00, 18, 01, 00, 1b, 00, 33, 01, 01, 05, 00, 10, 01, 00, 11, 00, 1d, 01, 02, 09, 00, 10, 01, 00, 13, 00, 2f, 01, 01, 05, 00, 08, 01, 00, 09, 00, 15, 01, 01, 05, 00, 08, 01, 00, 09, 00, 15, 01, 02, 08, 00, 0c, 01, 01, 09, 00, 11, 01, 00, 12, 00, 29, 01, 01, 10, 00, 16, 00, 01, 05, 00, 06, 00, 02, 0d, 00, 28, 00, 02, 05, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/generics.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 19
|
||||
- Code(Counter(0)) at (prev + 22, 1) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 0, 27) to (start + 0, 51)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 47)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 2, 8) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 6)
|
||||
- Code(Zero) at (prev + 2, 13) to (start + 0, 40)
|
||||
- Code(Zero) at (prev + 2, 5) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -44,18 +44,18 @@
|
||||
LL| 1|fn main() -> Result<(), u8> {
|
||||
LL| 1| let mut firecracker = Firework { strength: 1 };
|
||||
LL| 1| firecracker.set_strength(2);
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut tnt = Firework { strength: 100.1 };
|
||||
LL| 1| tnt.set_strength(200.1);
|
||||
LL| 1| tnt.set_strength(300.3);
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| if true {
|
||||
LL| 1| println!("Exiting with error...");
|
||||
LL| 1| return Err(1);
|
||||
LL| 0| }
|
||||
LL| 0|
|
||||
LL| |
|
||||
LL| 0| let _ = Firework { strength: 1000 };
|
||||
LL| 0|
|
||||
LL| |
|
||||
LL| 0| Ok(())
|
||||
LL| 1|}
|
||||
LL| |
|
||||
|
||||
@ -1,57 +1,81 @@
|
||||
Function name: <holes::main::MyStruct>::_method (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 2b, 09, 00, 1d]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 2b, 09, 00, 1a, 00, 00, 1c, 00, 1d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/holes.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 43, 9) to (start + 0, 29)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 43, 9) to (start + 0, 26)
|
||||
- Code(Zero) at (prev + 0, 28) to (start + 0, 29)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: holes::main
|
||||
Raw bytes (69): 0x[01, 01, 00, 0d, 01, 08, 01, 01, 11, 01, 05, 05, 00, 11, 01, 07, 09, 00, 11, 01, 09, 05, 00, 11, 01, 04, 05, 00, 11, 01, 07, 05, 00, 11, 01, 06, 05, 00, 11, 01, 04, 05, 00, 11, 01, 04, 05, 00, 11, 01, 06, 05, 03, 0f, 01, 0a, 05, 03, 0f, 01, 0a, 05, 06, 27, 01, 13, 05, 01, 02]
|
||||
Raw bytes (154): 0x[01, 01, 00, 1e, 01, 08, 01, 00, 0a, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 04, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 07, 09, 00, 11, 01, 09, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 04, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 07, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 06, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 04, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 04, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 06, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 03, 09, 00, 0f, 01, 07, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 03, 09, 00, 0f, 01, 07, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 06, 09, 00, 27, 01, 0d, 05, 00, 0e, 01, 00, 0f, 00, 11, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/holes.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 13
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 1, 17)
|
||||
- Code(Counter(0)) at (prev + 5, 5) to (start + 0, 17)
|
||||
Number of file 0 mappings: 30
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 7, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 7, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 3, 15)
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 3, 15)
|
||||
- Code(Counter(0)) at (prev + 10, 5) to (start + 6, 39)
|
||||
- Code(Counter(0)) at (prev + 19, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 7, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 7, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 7, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 6, 9) to (start + 0, 39)
|
||||
- Code(Counter(0)) at (prev + 13, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: holes::main::_unused_fn (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 1f, 05, 00, 17]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 00, 1f, 05, 00, 14, 00, 00, 16, 00, 17]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/holes.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 31, 5) to (start + 0, 23)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Zero) at (prev + 31, 5) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 0, 22) to (start + 0, 23)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: holes::main::{closure#0} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 18, 09, 02, 0a]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 18, 09, 00, 0a, 00, 01, 0d, 00, 16, 00, 00, 17, 00, 19, 00, 01, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/holes.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 24, 9) to (start + 2, 10)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 24, 9) to (start + 0, 10)
|
||||
- Code(Zero) at (prev + 1, 13) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 0, 23) to (start + 0, 25)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: holes::main::{closure#1} (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 4b, 09, 02, 0a]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 4b, 09, 00, 0a, 00, 01, 0d, 00, 12, 00, 01, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/holes.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 75, 9) to (start + 2, 10)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 75, 9) to (start + 0, 10)
|
||||
- Code(Zero) at (prev + 1, 13) to (start + 0, 18)
|
||||
- Code(Zero) at (prev + 1, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -58,8 +58,8 @@
|
||||
LL| | }
|
||||
LL| |
|
||||
LL| 1| black_box(());
|
||||
LL| 1|
|
||||
LL| 1| #[rustfmt::skip]
|
||||
LL| |
|
||||
LL| | #[rustfmt::skip]
|
||||
LL| 1| let _const =
|
||||
LL| | const
|
||||
LL| | {
|
||||
@ -68,8 +68,8 @@
|
||||
LL| | ;
|
||||
LL| |
|
||||
LL| 1| black_box(());
|
||||
LL| 1|
|
||||
LL| 1| #[rustfmt::skip]
|
||||
LL| |
|
||||
LL| | #[rustfmt::skip]
|
||||
LL| 1| let _async =
|
||||
LL| | async
|
||||
LL| 0| {
|
||||
@ -78,11 +78,11 @@
|
||||
LL| | ;
|
||||
LL| |
|
||||
LL| 1| black_box(());
|
||||
LL| 1|
|
||||
LL| 1| // This tests the edge case of a const block nested inside an "anon const",
|
||||
LL| 1| // such as the length of an array literal. Handling this case requires
|
||||
LL| 1| // `nested_filter::OnlyBodies` or equivalent.
|
||||
LL| 1| #[rustfmt::skip]
|
||||
LL| |
|
||||
LL| | // This tests the edge case of a const block nested inside an "anon const",
|
||||
LL| | // such as the length of an array literal. Handling this case requires
|
||||
LL| | // `nested_filter::OnlyBodies` or equivalent.
|
||||
LL| | #[rustfmt::skip]
|
||||
LL| 1| let _const_block_inside_anon_const =
|
||||
LL| | [
|
||||
LL| | 0
|
||||
|
||||
@ -1,12 +1,17 @@
|
||||
Function name: if::main
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 04, 01, 12, 10, 05, 13, 05, 05, 06, 02, 05, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (51): 0x[01, 01, 01, 01, 05, 09, 01, 04, 01, 00, 0a, 01, 05, 05, 00, 0c, 01, 02, 09, 02, 0a, 01, 05, 09, 01, 0e, 01, 03, 09, 00, 0a, 01, 03, 09, 00, 10, 05, 01, 05, 05, 06, 02, 05, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 18, 16)
|
||||
- Code(Counter(1)) at (prev + 19, 5) to (start + 5, 6)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 5, 5) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 2, 10)
|
||||
- Code(Counter(0)) at (prev + 5, 9) to (start + 1, 14)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 5) to (start + 5, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 5, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
|
||||
@ -2,23 +2,23 @@
|
||||
LL| |
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| 1| let
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| | let
|
||||
LL| 1| is_true
|
||||
LL| 1| =
|
||||
LL| | =
|
||||
LL| 1| std::env::args().len()
|
||||
LL| 1| ==
|
||||
LL| 1| 1
|
||||
LL| 1| ;
|
||||
LL| 1| let
|
||||
LL| | ;
|
||||
LL| | let
|
||||
LL| 1| mut
|
||||
LL| 1| countdown
|
||||
LL| 1| =
|
||||
LL| | =
|
||||
LL| 1| 0
|
||||
LL| 1| ;
|
||||
LL| 1| if
|
||||
LL| | ;
|
||||
LL| | if
|
||||
LL| 1| is_true
|
||||
LL| 1| {
|
||||
LL| 1| countdown
|
||||
|
||||
@ -1,13 +1,18 @@
|
||||
Function name: if_else::main
|
||||
Raw bytes (43): 0x[01, 01, 02, 01, 05, 01, 09, 07, 01, 04, 01, 08, 10, 05, 09, 05, 05, 06, 02, 08, 09, 02, 10, 01, 06, 09, 00, 10, 09, 01, 05, 05, 06, 06, 07, 05, 05, 06, 01, 06, 01, 00, 02]
|
||||
Raw bytes (68): 0x[01, 01, 02, 01, 05, 01, 09, 0c, 01, 04, 01, 00, 0a, 01, 04, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 02, 09, 00, 16, 01, 00, 19, 00, 1a, 01, 02, 09, 00, 10, 05, 01, 05, 05, 06, 02, 08, 09, 02, 10, 01, 06, 09, 00, 10, 09, 01, 05, 05, 06, 06, 07, 05, 05, 06, 01, 06, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if_else.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 8, 16)
|
||||
- Code(Counter(1)) at (prev + 9, 5) to (start + 5, 6)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 5) to (start + 5, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 8, 9) to (start + 2, 16)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 6, 9) to (start + 0, 16)
|
||||
|
||||
@ -2,13 +2,13 @@
|
||||
LL| |
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut countdown = 0;
|
||||
LL| 1| if
|
||||
LL| | if
|
||||
LL| 1| is_true
|
||||
LL| 1| {
|
||||
LL| 1| countdown
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
Function name: if_not::if_not
|
||||
Raw bytes (60): 0x[01, 01, 03, 01, 05, 01, 09, 01, 0d, 0a, 01, 05, 01, 03, 0d, 02, 04, 05, 02, 06, 05, 02, 05, 00, 06, 01, 03, 09, 01, 0d, 06, 02, 05, 02, 06, 09, 02, 05, 00, 06, 01, 03, 09, 01, 0d, 0a, 02, 05, 02, 06, 0d, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (65): 0x[01, 01, 03, 01, 05, 01, 09, 01, 0d, 0b, 01, 05, 01, 00, 16, 01, 02, 09, 01, 0d, 02, 02, 05, 02, 06, 05, 02, 05, 00, 06, 01, 03, 09, 01, 0d, 06, 02, 05, 02, 06, 09, 02, 05, 00, 06, 01, 03, 09, 01, 0d, 0a, 02, 05, 02, 06, 0d, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if_not.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 5, 1) to (start + 3, 13)
|
||||
- Code(Expression(0, Sub)) at (prev + 4, 5) to (start + 2, 6)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 5, 1) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 1, 13)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 5) to (start + 2, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(1)) at (prev + 2, 5) to (start + 0, 6)
|
||||
- Code(Counter(0)) at (prev + 3, 9) to (start + 1, 13)
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
LL| |
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 12|fn if_not(cond: bool) {
|
||||
LL| 12| if
|
||||
LL| | if
|
||||
LL| 12| !
|
||||
LL| 12| cond
|
||||
LL| 4| {
|
||||
|
||||
@ -1,9 +1,10 @@
|
||||
Function name: ignore_run::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 03, 01, 00, 0d]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 03, 01, 00, 0a, 01, 00, 0c, 00, 0d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/ignore_run.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 13)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 12) to (start + 0, 13)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,44 +1,53 @@
|
||||
Function name: inline_dead::dead (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 17, 01, 02, 02]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 17, 01, 00, 11, 00, 01, 05, 00, 07, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline-dead.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 23, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 23, 1) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 7)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: inline_dead::live::<false>
|
||||
Raw bytes (26): 0x[01, 01, 01, 01, 05, 04, 01, 0e, 01, 01, 09, 05, 02, 09, 00, 0d, 02, 02, 09, 00, 0a, 01, 02, 01, 00, 02]
|
||||
Raw bytes (31): 0x[01, 01, 01, 01, 05, 05, 01, 0e, 01, 00, 20, 01, 01, 08, 00, 09, 05, 01, 09, 00, 0d, 02, 02, 09, 00, 0a, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline-dead.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 1, 9)
|
||||
- Code(Counter(1)) at (prev + 2, 9) to (start + 0, 13)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 13)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: inline_dead::main
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 04, 01, 03, 0a, 01, 06, 05, 01, 02]
|
||||
Raw bytes (39): 0x[01, 01, 00, 07, 01, 04, 01, 00, 0a, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 12, 01, 00, 14, 00, 21, 01, 02, 09, 00, 0a, 01, 03, 05, 00, 0d, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline-dead.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 3, 10)
|
||||
- Code(Counter(0)) at (prev + 6, 5) to (start + 1, 2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: inline_dead::main::{closure#0}
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 07, 17, 01, 16, 00, 01, 17, 00, 18, 01, 01, 05, 00, 06]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 07, 17, 00, 18, 01, 01, 09, 00, 16, 00, 00, 17, 00, 18, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline-dead.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 7, 23) to (start + 1, 22)
|
||||
- Code(Zero) at (prev + 1, 23) to (start + 0, 24)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 7, 23) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 0, 23) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
LL| |
|
||||
LL| 1|fn main() {
|
||||
LL| 1| println!("{}", live::<false>());
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let f = |x: bool| {
|
||||
LL| 1| debug_assert!(x);
|
||||
^0
|
||||
|
||||
@ -1,86 +1,137 @@
|
||||
Function name: inline::display::<char>
|
||||
Raw bytes (31): 0x[01, 01, 01, 05, 01, 05, 01, 29, 01, 00, 22, 02, 01, 09, 00, 0a, 05, 00, 0e, 00, 10, 02, 00, 11, 02, 06, 01, 03, 05, 01, 02]
|
||||
Raw bytes (36): 0x[01, 01, 01, 05, 01, 06, 01, 29, 01, 00, 21, 02, 01, 09, 00, 0a, 05, 00, 0e, 00, 10, 02, 00, 11, 02, 06, 01, 03, 05, 00, 0d, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 41, 1) to (start + 0, 34)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 41, 1) to (start + 0, 33)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 10)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(1)) at (prev + 0, 14) to (start + 0, 16)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 17) to (start + 2, 6)
|
||||
= (c1 - c0)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: inline::error
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 31, 01, 01, 0b]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 31, 01, 00, 0b, 01, 01, 05, 00, 0b]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 49, 1) to (start + 1, 11)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 49, 1) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 11)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: inline::length::<char>
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1e, 01, 02, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 1e, 01, 00, 20, 01, 01, 05, 00, 07, 01, 00, 08, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 7)
|
||||
- Code(Counter(0)) at (prev + 0, 8) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: inline::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 05, 01, 02, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 05, 01, 00, 0a, 01, 01, 05, 00, 11, 01, 00, 12, 00, 22, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 5, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 5, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: inline::permutate::<char>
|
||||
Raw bytes (54): 0x[01, 01, 05, 01, 05, 0d, 09, 0d, 09, 01, 13, 05, 09, 08, 01, 0f, 01, 02, 0e, 05, 02, 0f, 02, 06, 02, 02, 0f, 00, 14, 0a, 01, 0d, 00, 0e, 09, 00, 12, 00, 16, 0a, 00, 17, 04, 0a, 0e, 05, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (142): 0x[01, 01, 0e, 01, 05, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 0d, 09, 01, 37, 05, 09, 16, 01, 0f, 01, 00, 38, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 13, 01, 00, 14, 00, 16, 01, 01, 08, 00, 0e, 05, 00, 0f, 02, 06, 02, 02, 0f, 00, 14, 2e, 01, 0d, 00, 0e, 09, 00, 12, 00, 13, 09, 00, 15, 00, 16, 2e, 00, 17, 04, 0a, 2e, 01, 0d, 00, 11, 2e, 00, 12, 00, 14, 2e, 00, 16, 00, 17, 2e, 00, 19, 00, 1a, 2e, 01, 0d, 00, 16, 2e, 00, 17, 00, 19, 2e, 00, 1b, 00, 20, 2e, 01, 0d, 00, 11, 2e, 00, 12, 00, 14, 32, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 5
|
||||
Number of expressions: 14
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Expression(4, Add)
|
||||
- expression 4 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 15, 1) to (start + 2, 14)
|
||||
- Code(Counter(1)) at (prev + 2, 15) to (start + 2, 6)
|
||||
- expression 3 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 4 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 5 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 6 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 7 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 8 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 9 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 10 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 11 operands: lhs = Counter(3), rhs = Counter(2)
|
||||
- expression 12 operands: lhs = Counter(0), rhs = Expression(13, Add)
|
||||
- expression 13 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 22
|
||||
- Code(Counter(0)) at (prev + 15, 1) to (start + 0, 56)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 14)
|
||||
- Code(Counter(1)) at (prev + 0, 15) to (start + 2, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 15) to (start + 0, 20)
|
||||
= (c0 - c1)
|
||||
- Code(Expression(2, Sub)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Expression(11, Sub)) at (prev + 1, 13) to (start + 0, 14)
|
||||
= (c3 - c2)
|
||||
- Code(Counter(2)) at (prev + 0, 18) to (start + 0, 22)
|
||||
- Code(Expression(2, Sub)) at (prev + 0, 23) to (start + 4, 10)
|
||||
- Code(Counter(2)) at (prev + 0, 18) to (start + 0, 19)
|
||||
- Code(Counter(2)) at (prev + 0, 21) to (start + 0, 22)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 23) to (start + 4, 10)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(3, Sub)) at (prev + 5, 12) to (start + 2, 6)
|
||||
- Code(Expression(11, Sub)) at (prev + 1, 13) to (start + 0, 17)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 18) to (start + 0, 20)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 22) to (start + 0, 23)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 25) to (start + 0, 26)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 1, 13) to (start + 0, 22)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 23) to (start + 0, 25)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 27) to (start + 0, 32)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 1, 13) to (start + 0, 17)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(11, Sub)) at (prev + 0, 18) to (start + 0, 20)
|
||||
= (c3 - c2)
|
||||
- Code(Expression(12, Sub)) at (prev + 2, 12) to (start + 2, 6)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: inline::permutations::<char>
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0a, 01, 03, 02]
|
||||
Raw bytes (39): 0x[01, 01, 00, 07, 01, 0a, 01, 00, 2d, 01, 01, 09, 00, 0f, 01, 00, 12, 00, 14, 01, 00, 15, 00, 1d, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 16, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 10, 1) to (start + 3, 2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 10, 1) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 0, 21) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: inline::swap::<char>
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 23, 01, 04, 02]
|
||||
Raw bytes (34): 0x[01, 01, 00, 06, 01, 23, 01, 00, 33, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 12, 01, 01, 05, 00, 12, 01, 01, 05, 00, 0e, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inline.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 35, 1) to (start + 4, 2)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 35, 1) to (start + 0, 51)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
LL| 6| display(xs);
|
||||
LL| 10| } else if k < n {
|
||||
LL| 15| for i in k..n {
|
||||
^10
|
||||
^10^10
|
||||
LL| 15| swap(xs, i, k);
|
||||
LL| 15| permutate(xs, k + 1);
|
||||
LL| 15| swap(xs, i, k);
|
||||
|
||||
@ -1,46 +1,70 @@
|
||||
Function name: <inner_items::main::InStruct as inner_items::main::InTrait>::default_trait_func
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 21, 09, 03, 0a]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 21, 09, 00, 29, 01, 01, 0d, 00, 14, 01, 01, 0d, 00, 11, 01, 00, 12, 00, 1c, 01, 01, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inner_items.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 33, 9) to (start + 3, 10)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 33, 9) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 28)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: <inner_items::main::InStruct as inner_items::main::InTrait>::trait_func
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 28, 09, 03, 0a]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 28, 09, 00, 2c, 01, 01, 0d, 00, 29, 01, 01, 0d, 00, 14, 01, 00, 15, 00, 29, 01, 01, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inner_items.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 40, 9) to (start + 3, 10)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 40, 9) to (start + 0, 44)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 0, 21) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: inner_items::main
|
||||
Raw bytes (43): 0x[01, 01, 02, 01, 05, 01, 09, 07, 01, 03, 01, 07, 0f, 05, 07, 10, 02, 06, 02, 02, 05, 00, 06, 01, 24, 08, 00, 0f, 09, 00, 10, 02, 06, 06, 02, 05, 00, 06, 01, 02, 09, 05, 02]
|
||||
Raw bytes (88): 0x[01, 01, 02, 01, 05, 01, 09, 10, 01, 03, 01, 00, 0a, 01, 04, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 02, 09, 00, 16, 01, 00, 19, 00, 1a, 01, 01, 08, 00, 0f, 05, 00, 10, 02, 06, 02, 02, 05, 00, 06, 01, 24, 08, 00, 0f, 09, 00, 10, 02, 06, 06, 02, 05, 00, 06, 01, 02, 09, 00, 10, 01, 00, 13, 02, 06, 01, 04, 05, 00, 08, 01, 00, 09, 00, 1b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inner_items.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 7, 15)
|
||||
- Code(Counter(1)) at (prev + 7, 16) to (start + 2, 6)
|
||||
Number of file 0 mappings: 16
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 15)
|
||||
- Code(Counter(1)) at (prev + 0, 16) to (start + 2, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 36, 8) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 0, 16) to (start + 2, 6)
|
||||
- Code(Expression(1, Sub)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= (c0 - c2)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 5, 2)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 2, 6)
|
||||
- Code(Counter(0)) at (prev + 4, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 27)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: inner_items::main::in_func
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 12, 05, 04, 06]
|
||||
Raw bytes (44): 0x[01, 01, 00, 08, 01, 12, 05, 00, 17, 01, 01, 0d, 00, 0e, 01, 00, 11, 00, 12, 01, 01, 0d, 00, 0e, 01, 00, 11, 00, 16, 01, 01, 09, 00, 11, 01, 00, 12, 00, 1a, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inner_items.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 18, 5) to (start + 4, 6)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 18, 5) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 18) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
LL| |#![allow(unused_assignments, unused_variables, dead_code)]
|
||||
LL| |
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut countdown = 0;
|
||||
LL| 1| if is_true {
|
||||
LL| 1| countdown = 10;
|
||||
@ -54,7 +54,7 @@
|
||||
LL| 1| let mut val = InStruct {
|
||||
LL| 1| in_struct_field: 101, //
|
||||
LL| 1| };
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| val.default_trait_func();
|
||||
LL| 1|}
|
||||
|
||||
|
||||
@ -1,13 +1,30 @@
|
||||
Function name: issue_83601::main
|
||||
Raw bytes (21): 0x[01, 01, 01, 05, 09, 03, 01, 06, 01, 02, 0f, 05, 03, 09, 01, 0f, 02, 02, 05, 03, 02]
|
||||
Raw bytes (76): 0x[01, 01, 01, 05, 09, 0e, 01, 06, 01, 00, 0a, 01, 01, 09, 00, 0c, 01, 00, 0f, 00, 15, 01, 01, 05, 00, 0f, 05, 01, 09, 00, 0c, 05, 00, 0f, 00, 15, 05, 01, 05, 00, 0f, 02, 01, 05, 00, 0d, 02, 00, 0e, 00, 14, 02, 01, 05, 00, 0d, 02, 00, 0e, 00, 14, 02, 01, 05, 00, 0d, 02, 00, 0e, 00, 14, 02, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-83601.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 2, 15)
|
||||
- Code(Counter(1)) at (prev + 3, 9) to (start + 1, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 5) to (start + 3, 2)
|
||||
Number of file 0 mappings: 14
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(1)) at (prev + 0, 15) to (start + 0, 21)
|
||||
- Code(Counter(1)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 5) to (start + 0, 13)
|
||||
= (c1 - c2)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 20)
|
||||
= (c1 - c2)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 5) to (start + 0, 13)
|
||||
= (c1 - c2)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 20)
|
||||
= (c1 - c2)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 5) to (start + 0, 13)
|
||||
= (c1 - c2)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 14) to (start + 0, 20)
|
||||
= (c1 - c2)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 1) to (start + 0, 2)
|
||||
= (c1 - c2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
|
||||
@ -1,65 +1,79 @@
|
||||
Function name: <issue_84561::Foo as core::fmt::Debug>::fmt
|
||||
Raw bytes (27): 0x[01, 01, 01, 01, 05, 04, 01, 8a, 01, 05, 01, 24, 05, 01, 25, 00, 26, 02, 01, 09, 00, 0f, 01, 01, 05, 00, 06]
|
||||
Raw bytes (42): 0x[01, 01, 01, 01, 05, 07, 01, 8a, 01, 05, 00, 43, 01, 01, 09, 00, 0f, 01, 00, 10, 00, 11, 01, 00, 13, 00, 24, 05, 00, 25, 00, 26, 02, 01, 09, 00, 0f, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-84561.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 138, 5) to (start + 1, 36)
|
||||
- Code(Counter(1)) at (prev + 1, 37) to (start + 0, 38)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 138, 5) to (start + 0, 67)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 36)
|
||||
- Code(Counter(1)) at (prev + 0, 37) to (start + 0, 38)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 15)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: issue_84561::main
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, b4, 01, 01, 04, 02]
|
||||
Raw bytes (30): 0x[01, 01, 00, 05, 01, b4, 01, 01, 00, 0a, 01, 01, 05, 00, 0a, 01, 01, 05, 00, 0a, 01, 01, 05, 00, 0a, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-84561.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 180, 1) to (start + 4, 2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 180, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: issue_84561::test1
|
||||
Raw bytes (50): 0x[01, 01, 00, 09, 01, 9a, 01, 01, 01, 0b, 05, 01, 0c, 00, 1e, 01, 01, 05, 00, 0b, 09, 00, 0c, 00, 1e, 01, 01, 0d, 01, 0b, 0d, 01, 0c, 00, 1e, 01, 01, 05, 03, 0b, 11, 03, 0c, 00, 1e, 01, 01, 01, 00, 02]
|
||||
Raw bytes (65): 0x[01, 01, 00, 0c, 01, 9a, 01, 01, 00, 0b, 01, 01, 05, 00, 0b, 05, 00, 0c, 00, 1e, 01, 01, 05, 00, 0b, 09, 00, 0c, 00, 1e, 01, 01, 0d, 00, 0e, 01, 01, 05, 00, 0b, 0d, 00, 0c, 00, 1e, 01, 01, 05, 02, 06, 01, 03, 05, 00, 0b, 11, 00, 0c, 00, 1e, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-84561.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 154, 1) to (start + 1, 11)
|
||||
- Code(Counter(1)) at (prev + 1, 12) to (start + 0, 30)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 154, 1) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 11)
|
||||
- Code(Counter(1)) at (prev + 0, 12) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 11)
|
||||
- Code(Counter(2)) at (prev + 0, 12) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 1, 11)
|
||||
- Code(Counter(3)) at (prev + 1, 12) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 3, 11)
|
||||
- Code(Counter(4)) at (prev + 3, 12) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 11)
|
||||
- Code(Counter(3)) at (prev + 0, 12) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 2, 6)
|
||||
- Code(Counter(0)) at (prev + 3, 5) to (start + 0, 11)
|
||||
- Code(Counter(4)) at (prev + 0, 12) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c4
|
||||
|
||||
Function name: issue_84561::test2
|
||||
Raw bytes (20): 0x[01, 01, 00, 03, 01, b0, 01, 01, 01, 10, 05, 01, 11, 00, 23, 01, 01, 01, 00, 02]
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 01, b0, 01, 01, 00, 0b, 01, 01, 05, 00, 10, 05, 00, 11, 00, 23, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-84561.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 176, 1) to (start + 1, 16)
|
||||
- Code(Counter(1)) at (prev + 1, 17) to (start + 0, 35)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 176, 1) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 16)
|
||||
- Code(Counter(1)) at (prev + 0, 17) to (start + 0, 35)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c1
|
||||
|
||||
Function name: issue_84561::test2::call_print
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, a7, 01, 09, 02, 0a]
|
||||
Raw bytes (25): 0x[01, 01, 00, 04, 01, a7, 01, 09, 00, 1f, 01, 01, 0d, 00, 13, 01, 00, 14, 00, 18, 01, 01, 09, 00, 0a]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-84561.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 167, 9) to (start + 2, 10)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 167, 9) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: issue_84561::test3
|
||||
Raw bytes (279): 0x[01, 01, 0a, 0d, 11, 0d, 15, 0d, 19, 1d, 21, 29, 2d, 25, 29, 25, 29, 25, 29, 27, 31, 29, 2d, 33, 01, 08, 01, 03, 0f, 05, 04, 09, 01, 0f, 09, 02, 05, 04, 0f, 09, 05, 05, 00, 0f, 09, 01, 05, 00, 0f, 09, 01, 09, 01, 0f, 0d, 02, 05, 00, 0f, 0d, 01, 05, 00, 0f, 00, 00, 20, 00, 30, 0d, 01, 05, 03, 0f, 00, 03, 20, 00, 30, 00, 00, 33, 00, 41, 00, 00, 4b, 00, 5a, 0d, 01, 05, 00, 0f, 00, 05, 09, 03, 10, 00, 05, 0d, 00, 1b, 00, 02, 0d, 00, 1c, 0d, 04, 09, 02, 0f, 0d, 06, 05, 00, 0f, 0d, 04, 05, 00, 0f, 0d, 04, 09, 01, 0f, 0d, 05, 08, 00, 0f, 11, 01, 09, 00, 13, 02, 05, 09, 00, 13, 0d, 05, 08, 00, 0f, 15, 01, 09, 00, 13, 00, 03, 0d, 00, 1d, 06, 03, 09, 00, 13, 00, 03, 0d, 00, 1d, 0d, 03, 05, 00, 0f, 0d, 01, 0c, 00, 13, 19, 01, 0d, 00, 13, 0a, 02, 0d, 00, 13, 1d, 04, 05, 02, 13, 21, 03, 0d, 00, 13, 0e, 02, 0d, 00, 13, 27, 03, 05, 00, 0f, 25, 01, 0c, 00, 13, 29, 01, 0d, 00, 17, 29, 04, 0d, 00, 13, 1e, 02, 0d, 00, 17, 1e, 01, 14, 00, 1b, 00, 01, 15, 00, 1b, 1e, 02, 15, 00, 1b, 2d, 04, 0d, 00, 13, 22, 03, 09, 00, 19, 31, 02, 05, 00, 0f, 31, 03, 09, 00, 22, 00, 02, 05, 00, 0f, 00, 03, 09, 00, 2c, 00, 02, 01, 00, 02]
|
||||
Raw bytes (409): 0x[01, 01, 0a, 0d, 11, 0d, 15, 0d, 19, 1d, 21, 29, 2d, 25, 29, 25, 29, 25, 29, 27, 31, 29, 2d, 4d, 01, 08, 01, 00, 0b, 01, 01, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 01, 09, 00, 0c, 01, 00, 0f, 00, 15, 01, 01, 05, 00, 0f, 05, 01, 09, 00, 0c, 05, 00, 0f, 00, 15, 05, 01, 05, 00, 0f, 09, 01, 05, 00, 0d, 09, 00, 0e, 00, 14, 09, 01, 05, 00, 0d, 09, 00, 0e, 00, 14, 09, 01, 05, 00, 0d, 09, 00, 0e, 00, 14, 09, 02, 05, 00, 0f, 09, 01, 05, 00, 0f, 09, 01, 05, 00, 0f, 09, 01, 09, 00, 0c, 09, 00, 0f, 00, 15, 09, 01, 05, 00, 0f, 0d, 01, 05, 00, 0f, 0d, 01, 05, 00, 0f, 00, 00, 20, 00, 30, 0d, 01, 05, 00, 0d, 0d, 00, 0e, 00, 14, 0d, 01, 05, 00, 0d, 0d, 00, 0e, 00, 14, 0d, 02, 05, 00, 0f, 00, 00, 20, 00, 24, 00, 00, 29, 00, 30, 00, 00, 33, 00, 41, 00, 00, 4b, 00, 5a, 0d, 01, 05, 00, 0f, 00, 05, 09, 00, 0d, 00, 03, 09, 00, 10, 00, 02, 0d, 00, 1b, 00, 02, 0d, 00, 1c, 0d, 04, 09, 00, 10, 0d, 00, 13, 00, 2e, 0d, 02, 05, 00, 0f, 0d, 04, 05, 00, 0f, 0d, 04, 05, 00, 0f, 0d, 04, 09, 00, 0c, 0d, 00, 0f, 00, 15, 0d, 01, 05, 00, 0f, 0d, 04, 08, 00, 0f, 11, 01, 09, 00, 13, 02, 05, 09, 00, 13, 0d, 05, 08, 00, 0f, 15, 01, 09, 00, 13, 00, 03, 0d, 00, 1d, 06, 03, 09, 00, 13, 00, 03, 0d, 00, 1d, 0d, 03, 05, 00, 0f, 0d, 01, 0c, 00, 13, 19, 01, 0d, 00, 13, 0a, 02, 0d, 00, 13, 1d, 04, 05, 00, 0f, 1d, 02, 0c, 00, 13, 21, 01, 0d, 00, 13, 0e, 02, 0d, 00, 13, 27, 03, 05, 00, 0f, 25, 01, 0c, 00, 13, 29, 01, 0d, 00, 17, 29, 04, 0d, 00, 13, 1e, 02, 0d, 00, 17, 1e, 01, 14, 00, 1b, 00, 01, 15, 00, 1b, 1e, 02, 15, 00, 1b, 2d, 04, 0d, 00, 13, 22, 03, 09, 00, 19, 31, 02, 05, 00, 0f, 31, 03, 09, 00, 22, 00, 02, 05, 00, 0f, 00, 03, 09, 00, 2c, 00, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-84561.rs
|
||||
Number of expressions: 10
|
||||
@ -73,29 +87,54 @@ Number of expressions: 10
|
||||
- expression 7 operands: lhs = Counter(9), rhs = Counter(10)
|
||||
- expression 8 operands: lhs = Expression(9, Add), rhs = Counter(12)
|
||||
- expression 9 operands: lhs = Counter(10), rhs = Counter(11)
|
||||
Number of file 0 mappings: 51
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 3, 15)
|
||||
- Code(Counter(1)) at (prev + 4, 9) to (start + 1, 15)
|
||||
- Code(Counter(2)) at (prev + 2, 5) to (start + 4, 15)
|
||||
- Code(Counter(2)) at (prev + 5, 5) to (start + 0, 15)
|
||||
Number of file 0 mappings: 77
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(1)) at (prev + 0, 15) to (start + 0, 21)
|
||||
- Code(Counter(1)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(2)) at (prev + 0, 14) to (start + 0, 20)
|
||||
- Code(Counter(2)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(2)) at (prev + 0, 14) to (start + 0, 20)
|
||||
- Code(Counter(2)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(2)) at (prev + 0, 14) to (start + 0, 20)
|
||||
- Code(Counter(2)) at (prev + 2, 5) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 1, 15)
|
||||
- Code(Counter(3)) at (prev + 2, 5) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(2)) at (prev + 1, 9) to (start + 0, 12)
|
||||
- Code(Counter(2)) at (prev + 0, 15) to (start + 0, 21)
|
||||
- Code(Counter(2)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 48)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 3, 15)
|
||||
- Code(Zero) at (prev + 3, 32) to (start + 0, 48)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(3)) at (prev + 0, 14) to (start + 0, 20)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(3)) at (prev + 0, 14) to (start + 0, 20)
|
||||
- Code(Counter(3)) at (prev + 2, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 36)
|
||||
- Code(Zero) at (prev + 0, 41) to (start + 0, 48)
|
||||
- Code(Zero) at (prev + 0, 51) to (start + 0, 65)
|
||||
- Code(Zero) at (prev + 0, 75) to (start + 0, 90)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Zero) at (prev + 5, 9) to (start + 3, 16)
|
||||
- Code(Zero) at (prev + 5, 13) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 5, 9) to (start + 0, 13)
|
||||
- Code(Zero) at (prev + 3, 9) to (start + 0, 16)
|
||||
- Code(Zero) at (prev + 2, 13) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 2, 13) to (start + 0, 28)
|
||||
- Code(Counter(3)) at (prev + 4, 9) to (start + 2, 15)
|
||||
- Code(Counter(3)) at (prev + 6, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(3)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(3)) at (prev + 2, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 4, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 4, 9) to (start + 1, 15)
|
||||
- Code(Counter(3)) at (prev + 5, 8) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 4, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 4, 9) to (start + 0, 12)
|
||||
- Code(Counter(3)) at (prev + 0, 15) to (start + 0, 21)
|
||||
- Code(Counter(3)) at (prev + 1, 5) to (start + 0, 15)
|
||||
- Code(Counter(3)) at (prev + 4, 8) to (start + 0, 15)
|
||||
- Code(Counter(4)) at (prev + 1, 9) to (start + 0, 19)
|
||||
- Code(Expression(0, Sub)) at (prev + 5, 9) to (start + 0, 19)
|
||||
= (c3 - c4)
|
||||
@ -110,8 +149,9 @@ Number of file 0 mappings: 51
|
||||
- Code(Counter(6)) at (prev + 1, 13) to (start + 0, 19)
|
||||
- Code(Expression(2, Sub)) at (prev + 2, 13) to (start + 0, 19)
|
||||
= (c3 - c6)
|
||||
- Code(Counter(7)) at (prev + 4, 5) to (start + 2, 19)
|
||||
- Code(Counter(8)) at (prev + 3, 13) to (start + 0, 19)
|
||||
- Code(Counter(7)) at (prev + 4, 5) to (start + 0, 15)
|
||||
- Code(Counter(7)) at (prev + 2, 12) to (start + 0, 19)
|
||||
- Code(Counter(8)) at (prev + 1, 13) to (start + 0, 19)
|
||||
- Code(Expression(3, Sub)) at (prev + 2, 13) to (start + 0, 19)
|
||||
= (c7 - c8)
|
||||
- Code(Expression(9, Add)) at (prev + 3, 5) to (start + 0, 15)
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
LL| 1| println!("{:?}", Foo(1));
|
||||
LL| 1| println!("{:?}", bar);
|
||||
LL| 1| println!("{:?}", baz);
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| assert_eq!(Foo(1), Foo(1));
|
||||
LL| 1| assert_ne!(Foo(0), Foo(1));
|
||||
LL| 1| assert_eq!(Foo(2), Foo(2));
|
||||
@ -25,17 +25,17 @@
|
||||
^0
|
||||
LL| 1| println!("{:?}", bar);
|
||||
LL| 1| println!("{:?}", Foo(1));
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| assert_ne!(Foo(0), Foo(5), "{}", if is_true { "true message" } else { "false message" });
|
||||
^0 ^0 ^0
|
||||
^0 ^0 ^0 ^0
|
||||
LL| 1| assert_ne!(
|
||||
LL| | Foo(0)
|
||||
LL| | ,
|
||||
LL| | Foo(5)
|
||||
LL| | ,
|
||||
LL| 0| "{}"
|
||||
LL| 0| ,
|
||||
LL| 0| if
|
||||
LL| | ,
|
||||
LL| | if
|
||||
LL| 0| is_true
|
||||
LL| | {
|
||||
LL| 0| "true message"
|
||||
@ -45,7 +45,7 @@
|
||||
LL| | );
|
||||
LL| |
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| assert_eq!(
|
||||
LL| | Foo(1),
|
||||
LL| | Foo(1)
|
||||
@ -96,7 +96,7 @@
|
||||
LL| | Foo(5)
|
||||
LL| | );
|
||||
LL| 1| assert_ne!(
|
||||
LL| 1| Foo(5),
|
||||
LL| | Foo(5),
|
||||
LL| 1| if is_true {
|
||||
LL| 1| Foo(0)
|
||||
LL| | } else {
|
||||
|
||||
@ -1,9 +1,12 @@
|
||||
Function name: issue_85461::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 08, 01, 03, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 08, 01, 00, 0a, 01, 01, 05, 00, 11, 01, 01, 05, 00, 11, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-85461.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 3, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 8, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,27 +1,30 @@
|
||||
Function name: issue_93054::foo2 (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 01, 00, 1d]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 15, 01, 00, 1c]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-93054.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 21, 1) to (start + 0, 29)
|
||||
- Code(Zero) at (prev + 21, 1) to (start + 0, 28)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: issue_93054::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 1d, 01, 00, 0d]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 1d, 01, 00, 0a, 01, 00, 0c, 00, 0d]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-93054.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 29, 1) to (start + 0, 13)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 29, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 12) to (start + 0, 13)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: issue_93054::make (unused)
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 00, 19, 01, 02, 02]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 19, 01, 00, 1b, 00, 01, 05, 00, 09, 00, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/issue-93054.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Zero) at (prev + 25, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 25, 1) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 9)
|
||||
- Code(Zero) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: lazy_boolean::main
|
||||
Raw bytes (158): 0x[01, 01, 07, 01, 05, 01, 25, 01, 21, 01, 11, 01, 15, 01, 19, 01, 1d, 1c, 01, 04, 01, 07, 0f, 05, 07, 10, 04, 06, 02, 04, 05, 00, 06, 01, 02, 09, 00, 11, 01, 02, 0d, 00, 12, 06, 02, 0d, 00, 12, 01, 03, 09, 00, 11, 01, 02, 0d, 00, 12, 0a, 02, 0d, 00, 12, 01, 02, 09, 00, 11, 01, 00, 14, 00, 19, 09, 00, 1d, 00, 22, 01, 01, 09, 00, 11, 01, 00, 14, 00, 19, 0d, 00, 1d, 00, 22, 01, 03, 09, 01, 10, 0e, 02, 05, 03, 06, 11, 03, 05, 00, 06, 01, 03, 09, 00, 10, 15, 01, 05, 03, 06, 12, 05, 05, 03, 06, 01, 05, 08, 00, 10, 16, 00, 11, 02, 06, 19, 02, 05, 00, 06, 01, 02, 08, 00, 0f, 1d, 00, 10, 02, 06, 1a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (198): 0x[01, 01, 07, 01, 05, 01, 25, 01, 21, 01, 11, 01, 15, 01, 19, 01, 1d, 24, 01, 04, 01, 00, 0a, 01, 04, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 02, 0a, 00, 0f, 01, 00, 11, 00, 16, 01, 00, 18, 00, 1d, 01, 00, 21, 00, 2a, 01, 01, 08, 00, 0f, 05, 00, 10, 04, 06, 05, 01, 09, 00, 0e, 02, 03, 05, 00, 06, 01, 02, 09, 00, 11, 01, 02, 0d, 00, 12, 06, 02, 0d, 00, 12, 01, 03, 09, 00, 11, 01, 02, 0d, 00, 12, 0a, 02, 0d, 00, 12, 01, 02, 09, 00, 11, 01, 00, 14, 00, 19, 09, 00, 1d, 00, 22, 01, 01, 09, 00, 11, 01, 00, 14, 00, 19, 0d, 00, 1d, 00, 22, 01, 03, 09, 01, 10, 0e, 02, 05, 03, 06, 11, 03, 05, 00, 06, 01, 03, 09, 00, 10, 15, 01, 05, 03, 06, 12, 05, 05, 03, 06, 01, 05, 08, 00, 10, 16, 00, 11, 02, 06, 19, 02, 05, 00, 06, 01, 02, 08, 00, 0f, 1d, 00, 10, 02, 06, 1a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/lazy_boolean.rs
|
||||
Number of expressions: 7
|
||||
@ -10,10 +10,18 @@ Number of expressions: 7
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Counter(5)
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Counter(6)
|
||||
- expression 6 operands: lhs = Counter(0), rhs = Counter(7)
|
||||
Number of file 0 mappings: 28
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 7, 15)
|
||||
- Code(Counter(1)) at (prev + 7, 16) to (start + 4, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 4, 5) to (start + 0, 6)
|
||||
Number of file 0 mappings: 36
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 2, 10) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 0, 17) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 0, 33) to (start + 0, 42)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 15)
|
||||
- Code(Counter(1)) at (prev + 0, 16) to (start + 4, 6)
|
||||
- Code(Counter(1)) at (prev + 1, 9) to (start + 0, 14)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 0, 18)
|
||||
|
||||
@ -2,11 +2,11 @@
|
||||
LL| |
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let (mut a, mut b, mut c) = (0, 0, 0);
|
||||
LL| 1| if is_true {
|
||||
LL| 1| a = 1;
|
||||
|
||||
@ -1,33 +1,36 @@
|
||||
Function name: let_else_loop::_if (unused)
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 16, 01, 01, 0c, 00, 01, 0f, 00, 16, 00, 00, 20, 00, 27]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 16, 01, 00, 13, 00, 01, 08, 00, 0c, 00, 00, 0f, 00, 16, 00, 00, 20, 00, 27]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/let_else_loop.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 22, 1) to (start + 1, 12)
|
||||
- Code(Zero) at (prev + 1, 15) to (start + 0, 22)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 22, 1) to (start + 0, 19)
|
||||
- Code(Zero) at (prev + 1, 8) to (start + 0, 12)
|
||||
- Code(Zero) at (prev + 0, 15) to (start + 0, 22)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 39)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: let_else_loop::_loop_either_way (unused)
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 00, 0f, 01, 01, 14, 00, 01, 1c, 00, 23, 00, 01, 05, 00, 0c]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 00, 0f, 01, 00, 20, 00, 01, 10, 00, 14, 00, 00, 1c, 00, 23, 00, 01, 05, 00, 0c]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/let_else_loop.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Zero) at (prev + 15, 1) to (start + 1, 20)
|
||||
- Code(Zero) at (prev + 1, 28) to (start + 0, 35)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Zero) at (prev + 15, 1) to (start + 0, 32)
|
||||
- Code(Zero) at (prev + 1, 16) to (start + 0, 20)
|
||||
- Code(Zero) at (prev + 0, 28) to (start + 0, 35)
|
||||
- Code(Zero) at (prev + 1, 5) to (start + 0, 12)
|
||||
Highest counter ID seen: (none)
|
||||
|
||||
Function name: let_else_loop::loopy
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 09, 01, 01, 14, 09, 01, 1c, 00, 23, 05, 01, 01, 00, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 09, 01, 00, 15, 01, 01, 10, 00, 14, 09, 00, 1c, 00, 23, 05, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/let_else_loop.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 9, 1) to (start + 1, 20)
|
||||
- Code(Counter(2)) at (prev + 1, 28) to (start + 0, 35)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 9, 1) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 20)
|
||||
- Code(Counter(2)) at (prev + 0, 28) to (start + 0, 35)
|
||||
- Code(Counter(1)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
|
||||
@ -1,36 +1,44 @@
|
||||
Function name: long_and_wide::far_function
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 96, 01, 01, 00, 15]
|
||||
Raw bytes (15): 0x[01, 01, 00, 02, 01, 96, 01, 01, 00, 12, 01, 00, 14, 00, 15]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/long_and_wide.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 150, 1) to (start + 0, 21)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 150, 1) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: long_and_wide::long_function
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 10, 01, 84, 01, 02]
|
||||
Raw bytes (15): 0x[01, 01, 00, 02, 01, 10, 01, 00, 13, 01, 84, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/long_and_wide.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 132, 2)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 132, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: long_and_wide::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 07, 01, 04, 02]
|
||||
Raw bytes (29): 0x[01, 01, 00, 05, 01, 07, 01, 00, 0a, 01, 01, 05, 00, 12, 01, 01, 05, 00, 12, 01, 01, 05, 00, 11, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/long_and_wide.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 4, 2)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: long_and_wide::wide_function
|
||||
Raw bytes (10): 0x[01, 01, 00, 01, 01, 0e, 01, 00, 8b, 01]
|
||||
Raw bytes (23): 0x[01, 01, 00, 03, 01, 0e, 01, 00, 13, 01, 00, 86, 01, 00, 88, 01, 01, 00, 8a, 01, 00, 8b, 01]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/long_and_wide.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 139)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 134) to (start + 0, 136)
|
||||
- Code(Counter(0)) at (prev + 0, 138) to (start + 0, 139)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -14,137 +14,137 @@
|
||||
LL| 1|fn wide_function() { /* */ (); }
|
||||
LL| |
|
||||
LL| 1|fn long_function() {
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| 1| //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| | //
|
||||
LL| 1|}
|
||||
LL| |
|
||||
LL| 1|fn far_function() {}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
Function name: loop_break::main
|
||||
Raw bytes (31): 0x[01, 01, 01, 05, 01, 05, 01, 03, 01, 00, 0b, 05, 02, 0c, 00, 21, 01, 01, 0d, 00, 12, 02, 01, 09, 00, 0a, 01, 02, 01, 00, 02]
|
||||
Raw bytes (31): 0x[01, 01, 01, 05, 01, 05, 01, 03, 01, 00, 0a, 05, 02, 0c, 00, 21, 01, 01, 0d, 00, 12, 02, 01, 09, 00, 0a, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/loop-break.rs
|
||||
Number of expressions: 1
|
||||
- expression 0 operands: lhs = Counter(1), rhs = Counter(0)
|
||||
Number of file 0 mappings: 5
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 10)
|
||||
- Code(Counter(1)) at (prev + 2, 12) to (start + 0, 33)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 18)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 9) to (start + 0, 10)
|
||||
|
||||
@ -1,9 +1,12 @@
|
||||
Function name: loop_break_value::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 04, 01, 0a, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 04, 01, 00, 0a, 01, 01, 09, 00, 0f, 01, 02, 0d, 05, 0a, 01, 07, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/loop_break_value.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 10, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 4, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 15)
|
||||
- Code(Counter(0)) at (prev + 2, 13) to (start + 5, 10)
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -3,13 +3,13 @@
|
||||
LL| |#[rustfmt::skip]
|
||||
LL| 1|fn main() {
|
||||
LL| 1| let result
|
||||
LL| 1| =
|
||||
LL| | =
|
||||
LL| 1| loop
|
||||
LL| 1| {
|
||||
LL| 1| break
|
||||
LL| 1| 10
|
||||
LL| 1| ;
|
||||
LL| 1| }
|
||||
LL| 1| ;
|
||||
LL| | ;
|
||||
LL| 1|}
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: <loops_branches::DebugTest as core::fmt::Debug>::fmt
|
||||
Raw bytes (112): 0x[01, 01, 04, 07, 0b, 01, 0d, 05, 09, 09, 0d, 14, 01, 09, 05, 01, 10, 01, 02, 10, 00, 15, 00, 01, 17, 00, 1b, 00, 00, 1c, 00, 1e, 01, 01, 0d, 00, 0e, 01, 01, 0d, 00, 1d, 05, 00, 1e, 00, 1f, 00, 01, 10, 01, 0a, 0d, 03, 0d, 00, 0e, 09, 00, 12, 00, 17, 0d, 01, 10, 00, 14, 0d, 01, 14, 00, 19, 00, 01, 1b, 00, 1f, 00, 00, 20, 00, 22, 0d, 01, 11, 00, 12, 0d, 01, 11, 00, 21, 02, 00, 22, 00, 23, 00, 01, 14, 01, 0e, 0e, 03, 09, 00, 0f, 01, 01, 05, 00, 06]
|
||||
Raw bytes (137): 0x[01, 01, 04, 07, 0b, 01, 0d, 05, 09, 09, 0d, 19, 01, 09, 05, 00, 43, 01, 01, 0c, 00, 10, 01, 01, 10, 00, 15, 00, 01, 17, 00, 1b, 00, 00, 1c, 00, 1e, 01, 01, 0d, 00, 0e, 01, 01, 0d, 00, 13, 01, 00, 14, 00, 15, 01, 00, 17, 00, 1d, 05, 00, 1e, 00, 1f, 00, 01, 10, 01, 0a, 0d, 03, 0d, 00, 0e, 09, 00, 12, 00, 17, 0d, 01, 10, 00, 14, 0d, 01, 14, 00, 19, 00, 01, 1b, 00, 1f, 00, 00, 20, 00, 22, 0d, 01, 11, 00, 12, 0d, 01, 11, 00, 17, 0d, 00, 18, 00, 19, 0d, 00, 1b, 00, 21, 02, 00, 22, 00, 23, 00, 01, 14, 01, 0e, 0e, 03, 09, 00, 0f, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/loops_branches.rs
|
||||
Number of expressions: 4
|
||||
@ -7,13 +7,16 @@ Number of expressions: 4
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 20
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 1, 16)
|
||||
- Code(Counter(0)) at (prev + 2, 16) to (start + 0, 21)
|
||||
Number of file 0 mappings: 25
|
||||
- Code(Counter(0)) at (prev + 9, 5) to (start + 0, 67)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 16) to (start + 0, 21)
|
||||
- Code(Zero) at (prev + 1, 23) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 0, 28) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 23) to (start + 0, 29)
|
||||
- Code(Counter(1)) at (prev + 0, 30) to (start + 0, 31)
|
||||
- Code(Zero) at (prev + 1, 16) to (start + 1, 10)
|
||||
- Code(Counter(3)) at (prev + 3, 13) to (start + 0, 14)
|
||||
@ -23,7 +26,9 @@ Number of file 0 mappings: 20
|
||||
- Code(Zero) at (prev + 1, 27) to (start + 0, 31)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 33)
|
||||
- Code(Counter(3)) at (prev + 1, 17) to (start + 0, 23)
|
||||
- Code(Counter(3)) at (prev + 0, 24) to (start + 0, 25)
|
||||
- Code(Counter(3)) at (prev + 0, 27) to (start + 0, 33)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 34) to (start + 0, 35)
|
||||
= ((c0 + c3) - (c1 + c2))
|
||||
- Code(Zero) at (prev + 1, 20) to (start + 1, 14)
|
||||
@ -33,7 +38,7 @@ Number of file 0 mappings: 20
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: <loops_branches::DisplayTest as core::fmt::Display>::fmt
|
||||
Raw bytes (112): 0x[01, 01, 04, 07, 0b, 01, 09, 05, 0d, 05, 09, 14, 01, 22, 05, 01, 11, 00, 01, 12, 01, 0a, 01, 02, 10, 00, 15, 00, 01, 17, 00, 1b, 00, 00, 1c, 00, 1e, 01, 01, 0d, 00, 0e, 01, 01, 0d, 00, 1d, 0d, 00, 1e, 00, 1f, 09, 02, 0d, 00, 0e, 05, 00, 12, 00, 17, 09, 01, 10, 00, 15, 00, 00, 16, 01, 0e, 09, 02, 14, 00, 19, 00, 01, 1b, 00, 1f, 00, 00, 20, 00, 22, 09, 01, 11, 00, 12, 09, 01, 11, 00, 21, 02, 00, 22, 00, 23, 0e, 03, 09, 00, 0f, 01, 01, 05, 00, 06]
|
||||
Raw bytes (137): 0x[01, 01, 04, 07, 0b, 01, 09, 05, 0d, 05, 09, 19, 01, 22, 05, 00, 43, 01, 01, 0c, 00, 11, 00, 00, 12, 01, 0a, 01, 02, 10, 00, 15, 00, 01, 17, 00, 1b, 00, 00, 1c, 00, 1e, 01, 01, 0d, 00, 0e, 01, 01, 0d, 00, 13, 01, 00, 14, 00, 15, 01, 00, 17, 00, 1d, 0d, 00, 1e, 00, 1f, 09, 02, 0d, 00, 0e, 05, 00, 12, 00, 17, 09, 01, 10, 00, 15, 00, 00, 16, 01, 0e, 09, 02, 14, 00, 19, 00, 01, 1b, 00, 1f, 00, 00, 20, 00, 22, 09, 01, 11, 00, 12, 09, 01, 11, 00, 17, 09, 00, 18, 00, 19, 09, 00, 1b, 00, 21, 02, 00, 22, 00, 23, 0e, 03, 09, 00, 0f, 01, 01, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/loops_branches.rs
|
||||
Number of expressions: 4
|
||||
@ -41,14 +46,17 @@ Number of expressions: 4
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(3)
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 20
|
||||
- Code(Counter(0)) at (prev + 34, 5) to (start + 1, 17)
|
||||
- Code(Zero) at (prev + 1, 18) to (start + 1, 10)
|
||||
Number of file 0 mappings: 25
|
||||
- Code(Counter(0)) at (prev + 34, 5) to (start + 0, 67)
|
||||
- Code(Counter(0)) at (prev + 1, 12) to (start + 0, 17)
|
||||
- Code(Zero) at (prev + 0, 18) to (start + 1, 10)
|
||||
- Code(Counter(0)) at (prev + 2, 16) to (start + 0, 21)
|
||||
- Code(Zero) at (prev + 1, 23) to (start + 0, 27)
|
||||
- Code(Zero) at (prev + 0, 28) to (start + 0, 30)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 1, 13) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 20) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 23) to (start + 0, 29)
|
||||
- Code(Counter(3)) at (prev + 0, 30) to (start + 0, 31)
|
||||
- Code(Counter(2)) at (prev + 2, 13) to (start + 0, 14)
|
||||
- Code(Counter(1)) at (prev + 0, 18) to (start + 0, 23)
|
||||
@ -58,7 +66,9 @@ Number of file 0 mappings: 20
|
||||
- Code(Zero) at (prev + 1, 27) to (start + 0, 31)
|
||||
- Code(Zero) at (prev + 0, 32) to (start + 0, 34)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 18)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 33)
|
||||
- Code(Counter(2)) at (prev + 1, 17) to (start + 0, 23)
|
||||
- Code(Counter(2)) at (prev + 0, 24) to (start + 0, 25)
|
||||
- Code(Counter(2)) at (prev + 0, 27) to (start + 0, 33)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 34) to (start + 0, 35)
|
||||
= ((c0 + c2) - (c1 + c3))
|
||||
- Code(Expression(3, Sub)) at (prev + 3, 9) to (start + 0, 15)
|
||||
@ -67,11 +77,20 @@ Number of file 0 mappings: 20
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: loops_branches::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 37, 01, 05, 02]
|
||||
Raw bytes (54): 0x[01, 01, 00, 0a, 01, 37, 01, 00, 0a, 01, 01, 09, 00, 13, 01, 00, 16, 00, 1f, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 14, 01, 01, 09, 00, 15, 01, 00, 18, 00, 23, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 12, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/loops_branches.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 55, 1) to (start + 5, 2)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 55, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 19)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 24) to (start + 0, 35)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,18 +1,21 @@
|
||||
Function name: macro_in_closure::NO_BLOCK::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 07, 1c, 00, 2d]
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 07, 25, 00, 2c]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/macro_in_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 7, 28) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 7, 37) to (start + 0, 44)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: macro_in_closure::WITH_BLOCK::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 09, 1e, 02, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 09, 1e, 00, 1f, 01, 01, 05, 00, 0d, 01, 00, 0e, 00, 15, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/macro_in_closure.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 9, 30) to (start + 2, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 9, 30) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 13)
|
||||
- Code(Counter(0)) at (prev + 0, 14) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,18 +1,21 @@
|
||||
Function name: macro_name_span::affected_function
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 16, 1c, 01, 3e]
|
||||
Raw bytes (14): 0x[01, 01, 00, 02, 01, 16, 1c, 00, 1d, 01, 01, 09, 00, 3e]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/macro_name_span.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 22, 28) to (start + 1, 62)
|
||||
Number of file 0 mappings: 2
|
||||
- Code(Counter(0)) at (prev + 22, 28) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 62)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: macro_name_span::main
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 0b, 01, 02, 02]
|
||||
Raw bytes (19): 0x[01, 01, 00, 03, 01, 0b, 01, 00, 0a, 01, 01, 05, 00, 16, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/macro_name_span.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 3
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: match_or_pattern::main
|
||||
Raw bytes (145): 0x[01, 01, 08, 01, 05, 01, 09, 01, 0d, 01, 11, 01, 15, 01, 19, 01, 1d, 01, 21, 19, 01, 01, 01, 08, 0f, 05, 08, 10, 03, 06, 02, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 06, 03, 1b, 00, 1d, 09, 01, 0e, 00, 10, 01, 02, 08, 00, 0f, 0d, 00, 10, 03, 06, 0a, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 0e, 01, 1b, 00, 1d, 11, 01, 0e, 00, 10, 01, 02, 08, 00, 0f, 15, 00, 10, 03, 06, 12, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 16, 01, 1b, 00, 1d, 19, 01, 0e, 00, 10, 01, 02, 08, 00, 0f, 1d, 00, 10, 03, 06, 1a, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 1e, 01, 1b, 00, 1d, 21, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
|
||||
Raw bytes (190): 0x[01, 01, 08, 01, 05, 01, 09, 01, 0d, 01, 11, 01, 15, 01, 19, 01, 1d, 01, 21, 22, 01, 01, 01, 00, 0a, 01, 04, 09, 00, 10, 01, 00, 13, 00, 2e, 01, 02, 09, 00, 0e, 01, 00, 10, 00, 12, 01, 00, 15, 00, 16, 01, 01, 09, 00, 0e, 01, 00, 10, 00, 12, 01, 00, 15, 00, 16, 01, 01, 08, 00, 0f, 05, 00, 10, 03, 06, 02, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 06, 03, 1b, 00, 1d, 09, 01, 0e, 00, 10, 01, 02, 08, 00, 0f, 0d, 00, 10, 03, 06, 0a, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 0e, 01, 1b, 00, 1d, 11, 01, 0e, 00, 10, 01, 02, 08, 00, 0f, 15, 00, 10, 03, 06, 12, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 16, 01, 1b, 00, 1d, 19, 01, 0e, 00, 10, 01, 02, 08, 00, 0f, 1d, 00, 10, 03, 06, 1a, 03, 05, 00, 06, 01, 01, 0b, 00, 11, 1e, 01, 1b, 00, 1d, 21, 01, 0e, 00, 10, 01, 02, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/match_or_pattern.rs
|
||||
Number of expressions: 8
|
||||
@ -11,9 +11,18 @@ Number of expressions: 8
|
||||
- expression 5 operands: lhs = Counter(0), rhs = Counter(6)
|
||||
- expression 6 operands: lhs = Counter(0), rhs = Counter(7)
|
||||
- expression 7 operands: lhs = Counter(0), rhs = Counter(8)
|
||||
Number of file 0 mappings: 25
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 8, 15)
|
||||
- Code(Counter(1)) at (prev + 8, 16) to (start + 3, 6)
|
||||
Number of file 0 mappings: 34
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 4, 9) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 2, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 0, 21) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 18)
|
||||
- Code(Counter(0)) at (prev + 0, 21) to (start + 0, 22)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 15)
|
||||
- Code(Counter(1)) at (prev + 0, 16) to (start + 3, 6)
|
||||
- Code(Expression(0, Sub)) at (prev + 3, 5) to (start + 0, 6)
|
||||
= (c0 - c1)
|
||||
- Code(Counter(0)) at (prev + 1, 11) to (start + 0, 17)
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
LL| 1|fn main() {
|
||||
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| 1| // dependent conditions.
|
||||
LL| | // Initialize test constants in a way that cannot be determined at compile time, to ensure
|
||||
LL| | // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from
|
||||
LL| | // dependent conditions.
|
||||
LL| 1| let is_true = std::env::args().len() == 1;
|
||||
LL| 1|
|
||||
LL| |
|
||||
LL| 1| let mut a: u8 = 0;
|
||||
LL| 1| let mut b: u8 = 0;
|
||||
LL| 1| if is_true {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: condition_limit::accept_7_conditions
|
||||
Raw bytes (147): 0x[01, 01, 08, 01, 05, 05, 09, 09, 0d, 0d, 11, 11, 15, 15, 19, 19, 1d, 01, 1d, 12, 01, 06, 01, 02, 09, 28, 08, 07, 02, 08, 00, 27, 30, 05, 02, 01, 07, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 07, 06, 00, 00, 0d, 00, 0e, 09, 00, 12, 00, 13, 30, 0d, 0a, 06, 05, 00, 00, 12, 00, 13, 0d, 00, 17, 00, 18, 30, 11, 0e, 05, 04, 00, 00, 17, 00, 18, 11, 00, 1c, 00, 1d, 30, 15, 12, 04, 03, 00, 00, 1c, 00, 1d, 15, 00, 21, 00, 22, 30, 19, 16, 03, 02, 00, 00, 21, 00, 22, 19, 00, 26, 00, 27, 30, 1d, 1a, 02, 00, 00, 00, 26, 00, 27, 1d, 00, 28, 02, 06, 1e, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Raw bytes (192): 0x[01, 01, 08, 01, 05, 05, 09, 09, 0d, 0d, 11, 11, 15, 15, 19, 19, 1d, 01, 1d, 1b, 01, 06, 01, 00, 2c, 01, 01, 0a, 00, 0b, 01, 00, 0d, 00, 0e, 01, 00, 10, 00, 11, 01, 00, 13, 00, 14, 01, 00, 16, 00, 17, 01, 00, 19, 00, 1a, 01, 00, 1c, 00, 1d, 01, 00, 21, 00, 29, 01, 01, 08, 00, 09, 28, 08, 07, 00, 08, 00, 27, 30, 05, 02, 01, 07, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 07, 06, 00, 00, 0d, 00, 0e, 09, 00, 12, 00, 13, 30, 0d, 0a, 06, 05, 00, 00, 12, 00, 13, 0d, 00, 17, 00, 18, 30, 11, 0e, 05, 04, 00, 00, 17, 00, 18, 11, 00, 1c, 00, 1d, 30, 15, 12, 04, 03, 00, 00, 1c, 00, 1d, 15, 00, 21, 00, 22, 30, 19, 16, 03, 02, 00, 00, 21, 00, 22, 19, 00, 26, 00, 27, 30, 1d, 1a, 02, 00, 00, 00, 26, 00, 27, 1d, 00, 28, 02, 06, 1e, 02, 05, 00, 06, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/condition-limit.rs
|
||||
Number of expressions: 8
|
||||
@ -11,9 +11,18 @@ Number of expressions: 8
|
||||
- expression 5 operands: lhs = Counter(5), rhs = Counter(6)
|
||||
- expression 6 operands: lhs = Counter(6), rhs = Counter(7)
|
||||
- expression 7 operands: lhs = Counter(0), rhs = Counter(7)
|
||||
Number of file 0 mappings: 18
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 2, 9)
|
||||
- MCDCDecision { bitmap_idx: 8, conditions_num: 7 } at (prev + 2, 8) to (start + 0, 39)
|
||||
Number of file 0 mappings: 27
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 44)
|
||||
- Code(Counter(0)) at (prev + 1, 10) to (start + 0, 11)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 16) to (start + 0, 17)
|
||||
- Code(Counter(0)) at (prev + 0, 19) to (start + 0, 20)
|
||||
- Code(Counter(0)) at (prev + 0, 22) to (start + 0, 23)
|
||||
- Code(Counter(0)) at (prev + 0, 25) to (start + 0, 26)
|
||||
- Code(Counter(0)) at (prev + 0, 28) to (start + 0, 29)
|
||||
- Code(Counter(0)) at (prev + 0, 33) to (start + 0, 41)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 8, conditions_num: 7 } at (prev + 0, 8) to (start + 0, 39)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 7, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
Function name: if::mcdc_check_a
|
||||
Raw bytes (62): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 08, 01, 0e, 01, 01, 09, 28, 03, 02, 01, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (67): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 09, 01, 0e, 01, 00, 22, 01, 01, 08, 00, 09, 28, 03, 02, 00, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 14)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 14)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -23,16 +24,17 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: if::mcdc_check_b
|
||||
Raw bytes (62): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 08, 01, 16, 01, 01, 09, 28, 03, 02, 01, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (67): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 09, 01, 16, 01, 00, 22, 01, 01, 08, 00, 09, 28, 03, 02, 00, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 22, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 14)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 22, 1) to (start + 0, 34)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 14)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -47,16 +49,17 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: if::mcdc_check_both
|
||||
Raw bytes (62): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 08, 01, 1e, 01, 01, 09, 28, 03, 02, 01, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (67): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 09, 01, 1e, 01, 00, 25, 01, 01, 08, 00, 09, 28, 03, 02, 00, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 14)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 30, 1) to (start + 0, 37)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 14)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -71,16 +74,17 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: if::mcdc_check_neither
|
||||
Raw bytes (62): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 08, 01, 06, 01, 01, 09, 28, 03, 02, 01, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (67): 0x[01, 01, 03, 01, 05, 05, 09, 01, 09, 09, 01, 06, 01, 00, 28, 01, 01, 08, 00, 09, 28, 03, 02, 00, 08, 00, 0e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0d, 00, 0e, 30, 09, 06, 02, 00, 00, 00, 0d, 00, 0e, 09, 00, 0f, 02, 06, 0a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 14)
|
||||
Number of file 0 mappings: 9
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 40)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 14)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -95,7 +99,7 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: if::mcdc_check_not_tree_decision
|
||||
Raw bytes (85): 0x[01, 01, 07, 01, 05, 01, 17, 05, 09, 05, 09, 17, 0d, 05, 09, 01, 0d, 0a, 01, 30, 01, 03, 0a, 28, 05, 03, 03, 08, 00, 15, 30, 05, 02, 01, 02, 03, 00, 09, 00, 0a, 02, 00, 0e, 00, 0f, 30, 09, 06, 03, 02, 00, 00, 0e, 00, 0f, 17, 00, 14, 00, 15, 30, 0d, 12, 02, 00, 00, 00, 14, 00, 15, 0d, 00, 16, 02, 06, 1a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (90): 0x[01, 01, 07, 01, 05, 01, 17, 05, 09, 05, 09, 17, 0d, 05, 09, 01, 0d, 0b, 01, 30, 01, 00, 3b, 28, 05, 03, 03, 08, 00, 15, 01, 00, 09, 00, 0a, 30, 05, 02, 01, 02, 03, 00, 09, 00, 0a, 02, 00, 0e, 00, 0f, 30, 09, 06, 03, 02, 00, 00, 0e, 00, 0f, 17, 00, 14, 00, 15, 30, 0d, 12, 02, 00, 00, 00, 14, 00, 15, 0d, 00, 16, 02, 06, 1a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 7
|
||||
@ -106,9 +110,10 @@ Number of expressions: 7
|
||||
- expression 4 operands: lhs = Expression(5, Add), rhs = Counter(3)
|
||||
- expression 5 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 6 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 48, 1) to (start + 3, 10)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 48, 1) to (start + 0, 59)
|
||||
- MCDCDecision { bitmap_idx: 5, conditions_num: 3 } at (prev + 3, 8) to (start + 0, 21)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 10)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 3 } at (prev + 0, 9) to (start + 0, 10)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -129,7 +134,7 @@ Number of file 0 mappings: 10
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: if::mcdc_check_tree_decision
|
||||
Raw bytes (87): 0x[01, 01, 08, 01, 05, 05, 09, 05, 09, 05, 1f, 09, 0d, 09, 0d, 01, 1f, 09, 0d, 0a, 01, 26, 01, 03, 09, 28, 04, 03, 03, 08, 00, 15, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0e, 00, 0f, 30, 09, 0a, 02, 00, 03, 00, 0e, 00, 0f, 0a, 00, 13, 00, 14, 30, 0d, 0e, 03, 00, 00, 00, 13, 00, 14, 1f, 00, 16, 02, 06, 1a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (92): 0x[01, 01, 08, 01, 05, 05, 09, 05, 09, 05, 1f, 09, 0d, 09, 0d, 01, 1f, 09, 0d, 0b, 01, 26, 01, 00, 37, 01, 03, 08, 00, 09, 28, 04, 03, 00, 08, 00, 15, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 05, 00, 0e, 00, 0f, 30, 09, 0a, 02, 00, 03, 00, 0e, 00, 0f, 0a, 00, 13, 00, 14, 30, 0d, 0e, 03, 00, 00, 00, 13, 00, 14, 1f, 00, 16, 02, 06, 1a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 8
|
||||
@ -141,9 +146,10 @@ Number of expressions: 8
|
||||
- expression 5 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
- expression 6 operands: lhs = Counter(0), rhs = Expression(7, Add)
|
||||
- expression 7 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 38, 1) to (start + 3, 9)
|
||||
- MCDCDecision { bitmap_idx: 4, conditions_num: 3 } at (prev + 3, 8) to (start + 0, 21)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 38, 1) to (start + 0, 55)
|
||||
- Code(Counter(0)) at (prev + 3, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 4, conditions_num: 3 } at (prev + 0, 8) to (start + 0, 21)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -164,46 +170,53 @@ Number of file 0 mappings: 10
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: if::mcdc_nested_if
|
||||
Raw bytes (120): 0x[01, 01, 0b, 01, 05, 01, 2b, 05, 09, 05, 09, 2b, 0d, 05, 09, 0d, 11, 2b, 11, 05, 09, 01, 2b, 05, 09, 0e, 01, 3a, 01, 01, 09, 28, 03, 02, 01, 08, 00, 0e, 30, 05, 02, 01, 00, 02, 00, 08, 00, 09, 02, 00, 0d, 00, 0e, 30, 09, 26, 02, 00, 00, 00, 0d, 00, 0e, 2b, 01, 09, 01, 0d, 28, 06, 02, 01, 0c, 00, 12, 30, 0d, 12, 01, 02, 00, 00, 0c, 00, 0d, 0d, 00, 11, 00, 12, 30, 11, 1a, 02, 00, 00, 00, 11, 00, 12, 11, 00, 13, 02, 0a, 1e, 02, 09, 00, 0a, 26, 01, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (139): 0x[01, 01, 0d, 01, 05, 01, 33, 05, 09, 05, 09, 05, 09, 05, 09, 33, 0d, 05, 09, 0d, 11, 33, 11, 05, 09, 01, 33, 05, 09, 11, 01, 3a, 01, 00, 2d, 01, 01, 08, 00, 09, 28, 03, 02, 00, 08, 00, 0e, 30, 05, 02, 01, 00, 02, 00, 08, 00, 09, 02, 00, 0d, 00, 0e, 30, 09, 2e, 02, 00, 00, 00, 0d, 00, 0e, 33, 01, 09, 00, 0c, 33, 00, 0d, 00, 15, 33, 01, 0c, 00, 0d, 28, 06, 02, 00, 0c, 00, 12, 30, 0d, 1a, 01, 02, 00, 00, 0c, 00, 0d, 0d, 00, 11, 00, 12, 30, 11, 22, 02, 00, 00, 00, 11, 00, 12, 11, 00, 13, 02, 0a, 26, 02, 09, 00, 0a, 2e, 01, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/if.rs
|
||||
Number of expressions: 11
|
||||
Number of expressions: 13
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(10, Add)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(12, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 4 operands: lhs = Expression(10, Add), rhs = Counter(3)
|
||||
- expression 4 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 5 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 6 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 7 operands: lhs = Expression(10, Add), rhs = Counter(4)
|
||||
- expression 8 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 9 operands: lhs = Counter(0), rhs = Expression(10, Add)
|
||||
- expression 6 operands: lhs = Expression(12, Add), rhs = Counter(3)
|
||||
- expression 7 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 8 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 9 operands: lhs = Expression(12, Add), rhs = Counter(4)
|
||||
- expression 10 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 14
|
||||
- Code(Counter(0)) at (prev + 58, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 14)
|
||||
- expression 11 operands: lhs = Counter(0), rhs = Expression(12, Add)
|
||||
- expression 12 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 17
|
||||
- Code(Counter(0)) at (prev + 58, 1) to (start + 0, 45)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 14)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 0, false_next_id: 2 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
- Code(Expression(0, Sub)) at (prev + 0, 13) to (start + 0, 14)
|
||||
= (c0 - c1)
|
||||
- MCDCBranch { true: Counter(2), false: Expression(9, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 13) to (start + 0, 14)
|
||||
- MCDCBranch { true: Counter(2), false: Expression(11, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 13) to (start + 0, 14)
|
||||
true = c2
|
||||
false = (c0 - (c1 + c2))
|
||||
- Code(Expression(10, Add)) at (prev + 1, 9) to (start + 1, 13)
|
||||
- Code(Expression(12, Add)) at (prev + 1, 9) to (start + 0, 12)
|
||||
= (c1 + c2)
|
||||
- MCDCDecision { bitmap_idx: 6, conditions_num: 2 } at (prev + 1, 12) to (start + 0, 18)
|
||||
- MCDCBranch { true: Counter(3), false: Expression(4, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 12) to (start + 0, 13)
|
||||
- Code(Expression(12, Add)) at (prev + 0, 13) to (start + 0, 21)
|
||||
= (c1 + c2)
|
||||
- Code(Expression(12, Add)) at (prev + 1, 12) to (start + 0, 13)
|
||||
= (c1 + c2)
|
||||
- MCDCDecision { bitmap_idx: 6, conditions_num: 2 } at (prev + 0, 12) to (start + 0, 18)
|
||||
- MCDCBranch { true: Counter(3), false: Expression(6, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 12) to (start + 0, 13)
|
||||
true = c3
|
||||
false = ((c1 + c2) - c3)
|
||||
- Code(Counter(3)) at (prev + 0, 17) to (start + 0, 18)
|
||||
- MCDCBranch { true: Counter(4), false: Expression(6, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 17) to (start + 0, 18)
|
||||
- MCDCBranch { true: Counter(4), false: Expression(8, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 17) to (start + 0, 18)
|
||||
true = c4
|
||||
false = (c3 - c4)
|
||||
- Code(Counter(4)) at (prev + 0, 19) to (start + 2, 10)
|
||||
- Code(Expression(7, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
- Code(Expression(9, Sub)) at (prev + 2, 9) to (start + 0, 10)
|
||||
= ((c1 + c2) - c4)
|
||||
- Code(Expression(9, Sub)) at (prev + 1, 12) to (start + 2, 6)
|
||||
- Code(Expression(11, Sub)) at (prev + 1, 12) to (start + 2, 6)
|
||||
= (c0 - (c1 + c2))
|
||||
- Code(Counter(0)) at (prev + 3, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c4
|
||||
|
||||
@ -123,8 +123,8 @@
|
||||
LL| 3|}
|
||||
LL| |
|
||||
LL| 4|fn mcdc_check_tree_decision(a: bool, b: bool, c: bool) {
|
||||
LL| 4| // This expression is intentionally written in a way
|
||||
LL| 4| // where 100% branch coverage indicates 100% mcdc coverage.
|
||||
LL| | // This expression is intentionally written in a way
|
||||
LL| | // where 100% branch coverage indicates 100% mcdc coverage.
|
||||
LL| 4| if a && (b || c) {
|
||||
^3 ^2
|
||||
------------------
|
||||
@ -160,8 +160,8 @@
|
||||
LL| 4|}
|
||||
LL| |
|
||||
LL| 4|fn mcdc_check_not_tree_decision(a: bool, b: bool, c: bool) {
|
||||
LL| 4| // Contradict to `mcdc_check_tree_decision`,
|
||||
LL| 4| // 100% branch coverage of this expression does not indicate 100% mcdc coverage.
|
||||
LL| | // Contradict to `mcdc_check_tree_decision`,
|
||||
LL| | // 100% branch coverage of this expression does not indicate 100% mcdc coverage.
|
||||
LL| 4| if (a || b) && c {
|
||||
^1
|
||||
------------------
|
||||
|
||||
@ -1,13 +1,14 @@
|
||||
Function name: inlined_expressions::inlined_instance
|
||||
Raw bytes (50): 0x[01, 01, 02, 01, 05, 05, 09, 06, 01, 07, 01, 01, 06, 28, 03, 02, 01, 05, 00, 0b, 30, 05, 02, 01, 02, 00, 00, 05, 00, 06, 05, 00, 0a, 00, 0b, 30, 09, 06, 02, 00, 00, 00, 0a, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Raw bytes (55): 0x[01, 01, 02, 01, 05, 05, 09, 07, 01, 07, 01, 00, 2e, 01, 01, 05, 00, 06, 28, 03, 02, 00, 05, 00, 0b, 30, 05, 02, 01, 02, 00, 00, 05, 00, 06, 05, 00, 0a, 00, 0b, 30, 09, 06, 02, 00, 00, 00, 0a, 00, 0b, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/inlined_expressions.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 1, 6)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 1, 5) to (start + 0, 11)
|
||||
Number of file 0 mappings: 7
|
||||
- Code(Counter(0)) at (prev + 7, 1) to (start + 0, 46)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 6)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 5) to (start + 0, 11)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 5) to (start + 0, 6)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: nested_if::doubly_nested_if_in_condition
|
||||
Raw bytes (170): 0x[01, 01, 0f, 01, 05, 05, 11, 05, 09, 05, 37, 09, 0d, 05, 09, 05, 1f, 09, 15, 15, 19, 05, 2b, 09, 19, 09, 0d, 05, 37, 09, 0d, 01, 11, 14, 01, 0e, 01, 01, 09, 28, 09, 02, 01, 08, 00, 4e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 11, 06, 02, 00, 00, 00, 0d, 00, 4e, 05, 00, 10, 00, 11, 28, 06, 02, 00, 10, 00, 36, 30, 09, 16, 01, 00, 02, 00, 10, 00, 11, 30, 0d, 32, 02, 00, 00, 00, 15, 00, 36, 16, 00, 18, 00, 19, 28, 03, 02, 00, 18, 00, 1e, 30, 15, 1a, 01, 02, 00, 00, 18, 00, 19, 15, 00, 1d, 00, 1e, 30, 19, 22, 02, 00, 00, 00, 1d, 00, 1e, 19, 00, 21, 00, 25, 26, 00, 2f, 00, 34, 37, 00, 39, 00, 3e, 32, 00, 48, 00, 4c, 11, 00, 4f, 02, 06, 3a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (175): 0x[01, 01, 0f, 01, 05, 05, 11, 05, 09, 05, 37, 09, 0d, 05, 09, 05, 1f, 09, 15, 15, 19, 05, 2b, 09, 19, 09, 0d, 05, 37, 09, 0d, 01, 11, 15, 01, 0e, 01, 00, 45, 01, 01, 08, 00, 09, 28, 09, 02, 00, 08, 00, 4e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 11, 06, 02, 00, 00, 00, 0d, 00, 4e, 05, 00, 10, 00, 11, 28, 06, 02, 00, 10, 00, 36, 30, 09, 16, 01, 00, 02, 00, 10, 00, 11, 30, 0d, 32, 02, 00, 00, 00, 15, 00, 36, 16, 00, 18, 00, 19, 28, 03, 02, 00, 18, 00, 1e, 30, 15, 1a, 01, 02, 00, 00, 18, 00, 19, 15, 00, 1d, 00, 1e, 30, 19, 22, 02, 00, 00, 00, 1d, 00, 1e, 19, 00, 21, 00, 25, 26, 00, 2f, 00, 34, 37, 00, 39, 00, 3e, 32, 00, 48, 00, 4c, 11, 00, 4f, 02, 06, 3a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/nested_if.rs
|
||||
Number of expressions: 15
|
||||
@ -18,9 +18,10 @@ Number of expressions: 15
|
||||
- expression 12 operands: lhs = Counter(1), rhs = Expression(13, Add)
|
||||
- expression 13 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
- expression 14 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
Number of file 0 mappings: 20
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 9, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 78)
|
||||
Number of file 0 mappings: 21
|
||||
- Code(Counter(0)) at (prev + 14, 1) to (start + 0, 69)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 9, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 78)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -59,7 +60,7 @@ Number of file 0 mappings: 20
|
||||
Highest counter ID seen: c6
|
||||
|
||||
Function name: nested_if::nested_if_in_condition
|
||||
Raw bytes (118): 0x[01, 01, 0a, 01, 05, 05, 11, 05, 09, 05, 09, 05, 23, 09, 0d, 09, 0d, 05, 23, 09, 0d, 01, 11, 0e, 01, 06, 01, 01, 09, 28, 06, 02, 01, 08, 00, 2e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 11, 06, 02, 00, 00, 00, 0d, 00, 2e, 05, 00, 10, 00, 11, 28, 03, 02, 00, 10, 00, 16, 30, 09, 0e, 01, 00, 02, 00, 10, 00, 11, 0e, 00, 15, 00, 16, 30, 0d, 1e, 02, 00, 00, 00, 15, 00, 16, 23, 00, 19, 00, 1d, 1e, 00, 27, 00, 2c, 11, 00, 2f, 02, 06, 26, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (123): 0x[01, 01, 0a, 01, 05, 05, 11, 05, 09, 05, 09, 05, 23, 09, 0d, 09, 0d, 05, 23, 09, 0d, 01, 11, 0f, 01, 06, 01, 00, 35, 01, 01, 08, 00, 09, 28, 06, 02, 00, 08, 00, 2e, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 11, 06, 02, 00, 00, 00, 0d, 00, 2e, 05, 00, 10, 00, 11, 28, 03, 02, 00, 10, 00, 16, 30, 09, 0e, 01, 00, 02, 00, 10, 00, 11, 0e, 00, 15, 00, 16, 30, 0d, 1e, 02, 00, 00, 00, 15, 00, 16, 23, 00, 19, 00, 1d, 1e, 00, 27, 00, 2c, 11, 00, 2f, 02, 06, 26, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/nested_if.rs
|
||||
Number of expressions: 10
|
||||
@ -73,9 +74,10 @@ Number of expressions: 10
|
||||
- expression 7 operands: lhs = Counter(1), rhs = Expression(8, Add)
|
||||
- expression 8 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
- expression 9 operands: lhs = Counter(0), rhs = Counter(4)
|
||||
Number of file 0 mappings: 14
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 6, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 46)
|
||||
Number of file 0 mappings: 15
|
||||
- Code(Counter(0)) at (prev + 6, 1) to (start + 0, 53)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 6, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 46)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -103,7 +105,7 @@ Number of file 0 mappings: 14
|
||||
Highest counter ID seen: c4
|
||||
|
||||
Function name: nested_if::nested_in_then_block_in_condition
|
||||
Raw bytes (170): 0x[01, 01, 0f, 01, 05, 05, 19, 05, 09, 05, 09, 05, 37, 09, 0d, 09, 0d, 37, 11, 09, 0d, 11, 15, 37, 15, 09, 0d, 05, 37, 09, 0d, 01, 19, 14, 01, 21, 01, 01, 09, 28, 09, 02, 01, 08, 00, 4b, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 19, 06, 02, 00, 00, 00, 0d, 00, 4b, 05, 00, 10, 00, 11, 28, 03, 02, 00, 10, 00, 16, 30, 09, 0e, 01, 00, 02, 00, 10, 00, 11, 0e, 00, 15, 00, 16, 30, 0d, 32, 02, 00, 00, 00, 15, 00, 16, 37, 00, 1c, 00, 1d, 28, 06, 02, 00, 1c, 00, 22, 30, 11, 1e, 01, 02, 00, 00, 1c, 00, 1d, 11, 00, 21, 00, 22, 30, 15, 26, 02, 00, 00, 00, 21, 00, 22, 15, 00, 25, 00, 29, 2a, 00, 33, 00, 38, 32, 00, 44, 00, 49, 19, 00, 4c, 02, 06, 3a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (175): 0x[01, 01, 0f, 01, 05, 05, 19, 05, 09, 05, 09, 05, 37, 09, 0d, 09, 0d, 37, 11, 09, 0d, 11, 15, 37, 15, 09, 0d, 05, 37, 09, 0d, 01, 19, 15, 01, 21, 01, 00, 52, 01, 01, 08, 00, 09, 28, 09, 02, 00, 08, 00, 4b, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 19, 06, 02, 00, 00, 00, 0d, 00, 4b, 05, 00, 10, 00, 11, 28, 03, 02, 00, 10, 00, 16, 30, 09, 0e, 01, 00, 02, 00, 10, 00, 11, 0e, 00, 15, 00, 16, 30, 0d, 32, 02, 00, 00, 00, 15, 00, 16, 37, 00, 1c, 00, 1d, 28, 06, 02, 00, 1c, 00, 22, 30, 11, 1e, 01, 02, 00, 00, 1c, 00, 1d, 11, 00, 21, 00, 22, 30, 15, 26, 02, 00, 00, 00, 21, 00, 22, 15, 00, 25, 00, 29, 2a, 00, 33, 00, 38, 32, 00, 44, 00, 49, 19, 00, 4c, 02, 06, 3a, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/nested_if.rs
|
||||
Number of expressions: 15
|
||||
@ -122,9 +124,10 @@ Number of expressions: 15
|
||||
- expression 12 operands: lhs = Counter(1), rhs = Expression(13, Add)
|
||||
- expression 13 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
- expression 14 operands: lhs = Counter(0), rhs = Counter(6)
|
||||
Number of file 0 mappings: 20
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 1, 9)
|
||||
- MCDCDecision { bitmap_idx: 9, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 75)
|
||||
Number of file 0 mappings: 21
|
||||
- Code(Counter(0)) at (prev + 33, 1) to (start + 0, 82)
|
||||
- Code(Counter(0)) at (prev + 1, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 9, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 75)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
@ -163,7 +166,7 @@ Number of file 0 mappings: 20
|
||||
Highest counter ID seen: c6
|
||||
|
||||
Function name: nested_if::nested_single_condition_decision
|
||||
Raw bytes (83): 0x[01, 01, 05, 01, 05, 05, 0d, 05, 09, 05, 09, 01, 0d, 0b, 01, 16, 01, 04, 09, 28, 03, 02, 04, 08, 00, 29, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 0d, 06, 02, 00, 00, 00, 0d, 00, 29, 05, 00, 10, 00, 11, 20, 09, 0e, 00, 10, 00, 11, 09, 00, 14, 00, 19, 0e, 00, 23, 00, 27, 0d, 00, 2a, 02, 06, 12, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Raw bytes (88): 0x[01, 01, 05, 01, 05, 05, 0d, 05, 09, 05, 09, 01, 0d, 0c, 01, 16, 01, 00, 36, 01, 04, 08, 00, 09, 28, 03, 02, 00, 08, 00, 29, 30, 05, 02, 01, 02, 00, 00, 08, 00, 09, 30, 0d, 06, 02, 00, 00, 00, 0d, 00, 29, 05, 00, 10, 00, 11, 20, 09, 0e, 00, 10, 00, 11, 09, 00, 14, 00, 19, 0e, 00, 23, 00, 27, 0d, 00, 2a, 02, 06, 12, 02, 0c, 02, 06, 01, 03, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/nested_if.rs
|
||||
Number of expressions: 5
|
||||
@ -172,9 +175,10 @@ Number of expressions: 5
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 4 operands: lhs = Counter(0), rhs = Counter(3)
|
||||
Number of file 0 mappings: 11
|
||||
- Code(Counter(0)) at (prev + 22, 1) to (start + 4, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 4, 8) to (start + 0, 41)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 22, 1) to (start + 0, 54)
|
||||
- Code(Counter(0)) at (prev + 4, 8) to (start + 0, 9)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 8) to (start + 0, 41)
|
||||
- MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 8) to (start + 0, 9)
|
||||
true = c1
|
||||
false = (c0 - c1)
|
||||
|
||||
@ -122,9 +122,9 @@
|
||||
LL| 4|}
|
||||
LL| |
|
||||
LL| 3|fn nested_single_condition_decision(a: bool, b: bool) {
|
||||
LL| 3| // Decision with only 1 decision should not be instrumented by MCDC because
|
||||
LL| 3| // branch-coverage is equivalent to MCDC coverage in this case, and we don't
|
||||
LL| 3| // want to waste bitmap space for this.
|
||||
LL| | // Decision with only 1 decision should not be instrumented by MCDC because
|
||||
LL| | // branch-coverage is equivalent to MCDC coverage in this case, and we don't
|
||||
LL| | // want to waste bitmap space for this.
|
||||
LL| 3| if a && if b { false } else { true } {
|
||||
^2 ^1 ^1
|
||||
------------------
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Function name: non_control_flow::assign_3
|
||||
Raw bytes (79): 0x[01, 01, 04, 01, 05, 01, 0b, 05, 09, 09, 0d, 0a, 01, 15, 01, 00, 28, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 04, 03, 00, 0d, 00, 18, 30, 05, 02, 01, 00, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 30, 09, 06, 02, 03, 00, 00, 12, 00, 13, 09, 00, 17, 00, 18, 30, 0d, 0e, 03, 00, 00, 00, 17, 00, 18, 01, 01, 05, 01, 02]
|
||||
Raw bytes (89): 0x[01, 01, 04, 01, 05, 01, 0b, 05, 09, 09, 0d, 0c, 01, 15, 01, 00, 27, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 04, 03, 00, 0d, 00, 18, 30, 05, 02, 01, 00, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 30, 09, 06, 02, 03, 00, 00, 12, 00, 13, 09, 00, 17, 00, 18, 30, 0d, 0e, 03, 00, 00, 00, 17, 00, 18, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 4
|
||||
@ -7,8 +7,8 @@ Number of expressions: 4
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 21, 1) to (start + 0, 40)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 21, 1) to (start + 0, 39)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- MCDCDecision { bitmap_idx: 4, conditions_num: 3 } at (prev + 0, 13) to (start + 0, 24)
|
||||
@ -24,11 +24,13 @@ Number of file 0 mappings: 10
|
||||
- MCDCBranch { true: Counter(3), false: Expression(3, Sub), condition_id: 3, true_next_id: 0, false_next_id: 0 } at (prev + 0, 23) to (start + 0, 24)
|
||||
true = c3
|
||||
false = (c2 - c3)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: non_control_flow::assign_3_bis
|
||||
Raw bytes (81): 0x[01, 01, 05, 01, 05, 05, 09, 01, 09, 01, 13, 09, 0d, 0a, 01, 1a, 01, 00, 2c, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 05, 03, 00, 0d, 00, 18, 30, 05, 02, 01, 03, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 30, 09, 06, 03, 00, 02, 00, 12, 00, 13, 0a, 00, 17, 00, 18, 30, 0d, 0e, 02, 00, 00, 00, 17, 00, 18, 01, 01, 05, 01, 02]
|
||||
Raw bytes (91): 0x[01, 01, 05, 01, 05, 05, 09, 01, 09, 01, 13, 09, 0d, 0c, 01, 1a, 01, 00, 2b, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 05, 03, 00, 0d, 00, 18, 30, 05, 02, 01, 03, 02, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 30, 09, 06, 03, 00, 02, 00, 12, 00, 13, 0a, 00, 17, 00, 18, 30, 0d, 0e, 02, 00, 00, 00, 17, 00, 18, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 5
|
||||
@ -37,8 +39,8 @@ Number of expressions: 5
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(2)
|
||||
- expression 3 operands: lhs = Counter(0), rhs = Expression(4, Add)
|
||||
- expression 4 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 26, 1) to (start + 0, 44)
|
||||
Number of file 0 mappings: 12
|
||||
- Code(Counter(0)) at (prev + 26, 1) to (start + 0, 43)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- MCDCDecision { bitmap_idx: 5, conditions_num: 3 } at (prev + 0, 13) to (start + 0, 24)
|
||||
@ -54,18 +56,20 @@ Number of file 0 mappings: 10
|
||||
- MCDCBranch { true: Counter(3), false: Expression(3, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 23) to (start + 0, 24)
|
||||
true = c3
|
||||
false = (c0 - (c2 + c3))
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c3
|
||||
|
||||
Function name: non_control_flow::assign_and
|
||||
Raw bytes (60): 0x[01, 01, 02, 01, 05, 05, 09, 08, 01, 0b, 01, 00, 21, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 03, 02, 00, 0d, 00, 13, 30, 05, 02, 01, 02, 00, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 30, 09, 06, 02, 00, 00, 00, 12, 00, 13, 01, 01, 05, 01, 02]
|
||||
Raw bytes (70): 0x[01, 01, 02, 01, 05, 05, 09, 0a, 01, 0b, 01, 00, 20, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 03, 02, 00, 0d, 00, 13, 30, 05, 02, 01, 02, 00, 00, 0d, 00, 0e, 05, 00, 12, 00, 13, 30, 09, 06, 02, 00, 00, 00, 12, 00, 13, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 33)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 11, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 13) to (start + 0, 19)
|
||||
@ -76,19 +80,21 @@ Number of file 0 mappings: 8
|
||||
- MCDCBranch { true: Counter(2), false: Expression(1, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 18) to (start + 0, 19)
|
||||
true = c2
|
||||
false = (c1 - c2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: non_control_flow::assign_or
|
||||
Raw bytes (62): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 08, 01, 10, 01, 00, 20, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 03, 02, 00, 0d, 00, 13, 30, 05, 02, 01, 00, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 30, 09, 06, 02, 00, 00, 00, 12, 00, 13, 01, 01, 05, 01, 02]
|
||||
Raw bytes (72): 0x[01, 01, 03, 01, 05, 01, 0b, 05, 09, 0a, 01, 10, 01, 00, 1f, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 03, 02, 00, 0d, 00, 13, 30, 05, 02, 01, 00, 02, 00, 0d, 00, 0e, 02, 00, 12, 00, 13, 30, 09, 06, 02, 00, 00, 00, 12, 00, 13, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Expression(2, Add)
|
||||
- expression 2 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 32)
|
||||
Number of file 0 mappings: 10
|
||||
- Code(Counter(0)) at (prev + 16, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 13) to (start + 0, 19)
|
||||
@ -100,27 +106,32 @@ Number of file 0 mappings: 8
|
||||
- MCDCBranch { true: Counter(2), false: Expression(1, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 18) to (start + 0, 19)
|
||||
true = c2
|
||||
false = (c0 - (c1 + c2))
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: non_control_flow::foo
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 24, 01, 02, 02]
|
||||
Raw bytes (24): 0x[01, 01, 00, 04, 01, 24, 01, 00, 18, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 0
|
||||
Number of file 0 mappings: 1
|
||||
- Code(Counter(0)) at (prev + 36, 1) to (start + 2, 2)
|
||||
Number of file 0 mappings: 4
|
||||
- Code(Counter(0)) at (prev + 36, 1) to (start + 0, 24)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c0
|
||||
|
||||
Function name: non_control_flow::func_call
|
||||
Raw bytes (60): 0x[01, 01, 02, 01, 05, 05, 09, 08, 01, 28, 01, 00, 20, 01, 01, 05, 00, 08, 01, 00, 09, 00, 0a, 28, 03, 02, 00, 09, 00, 0f, 30, 05, 02, 01, 02, 00, 00, 09, 00, 0a, 05, 00, 0e, 00, 0f, 30, 09, 06, 02, 00, 00, 00, 0e, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Raw bytes (60): 0x[01, 01, 02, 01, 05, 05, 09, 08, 01, 28, 01, 00, 1f, 01, 01, 05, 00, 08, 01, 00, 09, 00, 0a, 28, 03, 02, 00, 09, 00, 0f, 30, 05, 02, 01, 02, 00, 00, 09, 00, 0a, 05, 00, 0e, 00, 0f, 30, 09, 06, 02, 00, 00, 00, 0e, 00, 0f, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 2
|
||||
- expression 0 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(1), rhs = Counter(2)
|
||||
Number of file 0 mappings: 8
|
||||
- Code(Counter(0)) at (prev + 40, 1) to (start + 0, 32)
|
||||
- Code(Counter(0)) at (prev + 40, 1) to (start + 0, 31)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 8)
|
||||
- Code(Counter(0)) at (prev + 0, 9) to (start + 0, 10)
|
||||
- MCDCDecision { bitmap_idx: 3, conditions_num: 2 } at (prev + 0, 9) to (start + 0, 15)
|
||||
@ -135,7 +146,7 @@ Number of file 0 mappings: 8
|
||||
Highest counter ID seen: c2
|
||||
|
||||
Function name: non_control_flow::right_comb_tree
|
||||
Raw bytes (111): 0x[01, 01, 05, 01, 05, 05, 09, 09, 0d, 0d, 11, 11, 15, 0e, 01, 1f, 01, 00, 41, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 06, 05, 00, 0d, 00, 2a, 30, 05, 02, 01, 02, 00, 00, 0d, 00, 0e, 05, 00, 13, 00, 14, 30, 09, 06, 02, 03, 00, 00, 13, 00, 14, 09, 00, 19, 00, 1a, 30, 0d, 0a, 03, 04, 00, 00, 19, 00, 1a, 0d, 00, 1f, 00, 20, 30, 11, 0e, 04, 05, 00, 00, 1f, 00, 20, 11, 00, 24, 00, 27, 30, 15, 12, 05, 00, 00, 00, 24, 00, 27, 01, 01, 05, 01, 02]
|
||||
Raw bytes (121): 0x[01, 01, 05, 01, 05, 05, 09, 09, 0d, 0d, 11, 11, 15, 10, 01, 1f, 01, 00, 40, 01, 01, 09, 00, 0a, 01, 00, 0d, 00, 0e, 28, 06, 05, 00, 0d, 00, 2a, 30, 05, 02, 01, 02, 00, 00, 0d, 00, 0e, 05, 00, 13, 00, 14, 30, 09, 06, 02, 03, 00, 00, 13, 00, 14, 09, 00, 19, 00, 1a, 30, 0d, 0a, 03, 04, 00, 00, 19, 00, 1a, 0d, 00, 1f, 00, 20, 30, 11, 0e, 04, 05, 00, 00, 1f, 00, 20, 11, 00, 24, 00, 27, 30, 15, 12, 05, 00, 00, 00, 24, 00, 27, 01, 01, 05, 00, 0e, 01, 00, 0f, 00, 10, 01, 01, 01, 00, 02]
|
||||
Number of files: 1
|
||||
- file 0 => $DIR/non_control_flow.rs
|
||||
Number of expressions: 5
|
||||
@ -144,8 +155,8 @@ Number of expressions: 5
|
||||
- expression 2 operands: lhs = Counter(2), rhs = Counter(3)
|
||||
- expression 3 operands: lhs = Counter(3), rhs = Counter(4)
|
||||
- expression 4 operands: lhs = Counter(4), rhs = Counter(5)
|
||||
Number of file 0 mappings: 14
|
||||
- Code(Counter(0)) at (prev + 31, 1) to (start + 0, 65)
|
||||
Number of file 0 mappings: 16
|
||||
- Code(Counter(0)) at (prev + 31, 1) to (start + 0, 64)
|
||||
- Code(Counter(0)) at (prev + 1, 9) to (start + 0, 10)
|
||||
- Code(Counter(0)) at (prev + 0, 13) to (start + 0, 14)
|
||||
- MCDCDecision { bitmap_idx: 6, conditions_num: 5 } at (prev + 0, 13) to (start + 0, 42)
|
||||
@ -168,6 +179,8 @@ Number of file 0 mappings: 14
|
||||
- MCDCBranch { true: Counter(5), false: Expression(4, Sub), condition_id: 5, true_next_id: 0, false_next_id: 0 } at (prev + 0, 36) to (start + 0, 39)
|
||||
true = c5
|
||||
false = (c4 - c5)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 1, 2)
|
||||
- Code(Counter(0)) at (prev + 1, 5) to (start + 0, 14)
|
||||
- Code(Counter(0)) at (prev + 0, 15) to (start + 0, 16)
|
||||
- Code(Counter(0)) at (prev + 1, 1) to (start + 0, 2)
|
||||
Highest counter ID seen: c5
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user