Ran
|
Jobs
1
|
Files
89
|
Run time
1min
|
Badge
Embed ▾
README BADGES
|
push
github
Maintain chain invariant in DCE. Thanks to Peter Cawley. (cherry picked from commit f72c19e48) Instructions with strong guards that are sometimes emitted with a guard and sometimes emitted without a guard (like HREFK, CONV, or SLOAD) may be eliminated from the IR chain and replaced with the NOP IR. If the next IR of the same kind on the trace is not eliminated, it may reference the IR NOP instead of an instruction of the same type. This may lead to the corresponding assertion failure in the `rec_check_ir()`. This patch unconditionally links the IRs during chain maintenance in DCE. Sergey Kaplun: * added the description and the test for the problem Part of tarantool/tarantool#9924
5658 of 6019 branches covered (94.0%)
Branch coverage included in aggregate %.
1 of 1 new or added line in 1 file covered. (100.0%)
3 existing lines in 2 files now uncovered.21604 of 23421 relevant lines covered (92.24%)
2898315.93 hits per line
Lines | Coverage | ∆ | File |
---|---|---|---|
1 |
94.74 |
-0.96% | src/lj_str.c |
2 |
96.2 |
-0.11% | src/lj_record.c |
ID | Job ID | Ran | Files | Coverage | |
---|---|---|---|---|---|
1 | 9538440551.1 | 89 |
92.6 |
GitHub Action Run |
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
---|