]> git.lizzy.rs Git - rust.git/blob - src/librustc_middle/mir/coverage/mod.rs
Auto merge of #75137 - Aaron1011:fix/hygiene-skip-expndata, r=petrochenkov
[rust.git] / src / librustc_middle / mir / coverage / mod.rs
1 //! Metadata from source code coverage analysis and instrumentation.
2
3 /// Positional arguments to `libcore::count_code_region()`
4 pub mod count_code_region_args {
5     pub const FUNCTION_SOURCE_HASH: usize = 0;
6     pub const COUNTER_ID: usize = 1;
7     pub const FILE_NAME: usize = 2;
8     pub const START_LINE: usize = 3;
9     pub const START_COL: usize = 4;
10     pub const END_LINE: usize = 5;
11     pub const END_COL: usize = 6;
12 }
13
14 /// Positional arguments to `libcore::coverage_counter_add()` and
15 /// `libcore::coverage_counter_subtract()`
16 pub mod coverage_counter_expression_args {
17     pub const EXPRESSION_ID: usize = 0;
18     pub const LEFT_ID: usize = 1;
19     pub const RIGHT_ID: usize = 2;
20     pub const FILE_NAME: usize = 3;
21     pub const START_LINE: usize = 4;
22     pub const START_COL: usize = 5;
23     pub const END_LINE: usize = 6;
24     pub const END_COL: usize = 7;
25 }
26
27 /// Positional arguments to `libcore::coverage_unreachable()`
28 pub mod coverage_unreachable_args {
29     pub const FILE_NAME: usize = 0;
30     pub const START_LINE: usize = 1;
31     pub const START_COL: usize = 2;
32     pub const END_LINE: usize = 3;
33     pub const END_COL: usize = 4;
34 }