coverage: Store each BCB's code regions in one coverage statement
If a BCB has more than one code region, those extra regions can now all be stored in the same coverage statement, instead of being stored in additional statements.
This commit is contained in:
parent
ee9d00f6b8
commit
86a66c8171
20 changed files with 846 additions and 975 deletions
|
@ -38,48 +38,44 @@ Number of file 0 mappings: 1
|
|||
- Code(Counter(0)) at (prev + 19, 36) to (start + 2, 2)
|
||||
|
||||
Function name: async2::executor::block_on::<async2::async_func::{closure#0}>
|
||||
Raw bytes (44): 0x[01, 01, 05, 0b, 05, 01, 05, 01, 05, 02, 00, 02, 00, 06, 01, 27, 05, 0a, 36, 02, 0d, 20, 00, 23, 0b, 00, 27, 00, 49, 0f, 01, 17, 00, 1a, 05, 01, 0e, 00, 0f, 13, 02, 05, 00, 06]
|
||||
Raw bytes (40): 0x[01, 01, 03, 0b, 05, 01, 05, 01, 05, 06, 01, 27, 05, 0a, 36, 02, 0d, 20, 00, 23, 0b, 00, 27, 00, 49, 02, 01, 17, 00, 1a, 05, 01, 0e, 00, 0f, 02, 02, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => global file 1
|
||||
Number of expressions: 5
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Expression(2, Add), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 3 operands: lhs = Expression(0, Sub), rhs = Zero
|
||||
- expression 4 operands: lhs = Expression(0, Sub), rhs = Zero
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 39, 5) to (start + 10, 54)
|
||||
- Code(Expression(0, Sub)) at (prev + 13, 32) to (start + 0, 35)
|
||||
= ((c0 + c1) - c1)
|
||||
- Code(Expression(2, Add)) at (prev + 0, 39) to (start + 0, 73)
|
||||
= (c0 + c1)
|
||||
- Code(Expression(3, Add)) at (prev + 1, 23) to (start + 0, 26)
|
||||
= (((c0 + c1) - c1) + Zero)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 23) to (start + 0, 26)
|
||||
= ((c0 + c1) - c1)
|
||||
- Code(Counter(1)) at (prev + 1, 14) to (start + 0, 15)
|
||||
- Code(Expression(4, Add)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= (((c0 + c1) - c1) + Zero)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= ((c0 + c1) - c1)
|
||||
|
||||
Function name: async2::executor::block_on::<async2::async_func_just_println::{closure#0}>
|
||||
Raw bytes (44): 0x[01, 01, 05, 0b, 05, 01, 05, 01, 05, 02, 00, 02, 00, 06, 01, 27, 05, 0a, 36, 02, 0d, 20, 00, 23, 0b, 00, 27, 00, 49, 0f, 01, 17, 00, 1a, 05, 01, 0e, 00, 0f, 13, 02, 05, 00, 06]
|
||||
Raw bytes (40): 0x[01, 01, 03, 0b, 05, 01, 05, 01, 05, 06, 01, 27, 05, 0a, 36, 02, 0d, 20, 00, 23, 0b, 00, 27, 00, 49, 02, 01, 17, 00, 1a, 05, 01, 0e, 00, 0f, 02, 02, 05, 00, 06]
|
||||
Number of files: 1
|
||||
- file 0 => global file 1
|
||||
Number of expressions: 5
|
||||
Number of expressions: 3
|
||||
- expression 0 operands: lhs = Expression(2, Add), rhs = Counter(1)
|
||||
- expression 1 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 2 operands: lhs = Counter(0), rhs = Counter(1)
|
||||
- expression 3 operands: lhs = Expression(0, Sub), rhs = Zero
|
||||
- expression 4 operands: lhs = Expression(0, Sub), rhs = Zero
|
||||
Number of file 0 mappings: 6
|
||||
- Code(Counter(0)) at (prev + 39, 5) to (start + 10, 54)
|
||||
- Code(Expression(0, Sub)) at (prev + 13, 32) to (start + 0, 35)
|
||||
= ((c0 + c1) - c1)
|
||||
- Code(Expression(2, Add)) at (prev + 0, 39) to (start + 0, 73)
|
||||
= (c0 + c1)
|
||||
- Code(Expression(3, Add)) at (prev + 1, 23) to (start + 0, 26)
|
||||
= (((c0 + c1) - c1) + Zero)
|
||||
- Code(Expression(0, Sub)) at (prev + 1, 23) to (start + 0, 26)
|
||||
= ((c0 + c1) - c1)
|
||||
- Code(Counter(1)) at (prev + 1, 14) to (start + 0, 15)
|
||||
- Code(Expression(4, Add)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= (((c0 + c1) - c1) + Zero)
|
||||
- Code(Expression(0, Sub)) at (prev + 2, 5) to (start + 0, 6)
|
||||
= ((c0 + c1) - c1)
|
||||
|
||||
Function name: async2::executor::block_on::VTABLE::{closure#0}
|
||||
Raw bytes (9): 0x[01, 01, 00, 01, 01, 2b, 11, 00, 33]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue