<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.assert/assert.main.-------.InstrumentCoverage.0.html, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-04-02T07:20:10+00:00</updated>
<entry>
<title>Simplify coverage tests</title>
<updated>2021-04-02T07:20:10+00:00</updated>
<author>
<name>Rich Kadel</name>
<email>richkadel@google.com</email>
</author>
<published>2021-04-01T19:25:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fad53880394f0cb4a8e2367fcc218c1fa55539d6'/>
<id>urn:sha1:fad53880394f0cb4a8e2367fcc218c1fa55539d6</id>
<content type='text'>
This change reduces the risk of impacting coverage tests on unrelated
changes (such as MIR and Span changes), and reduces the burden when
blessing coverage changes in case it is necessary.

* Remove all spanview tests. The spanview tests were useful during
  development, but they can be generated as needed, via compiler command
  line flags. They aren't critical to confirming coverage results. (The
  coverage report tests are sufficient.)

  When spanview regeneration was necessary, the diffs were way too hard
  to read to be useful anyway. So I'm removing them to reduce friction
  from a feature that is no longer useful.

* Remove the requirement for `llvm-cov show --debug` when blessing
  tests. The `--debug` flag is, unfortunately, only available if LLVM is
  built with `optimize = false` (in Rust's config.toml). This adds
  significant time and resource burdens to the contributor's build. As
  it turns out, for other reasons in the past, I wasn't actually using
  the debug output (counter info) to validate coverage anymore either,
  so it was required for no reason, I now realize.
</content>
</entry>
<entry>
<title>Bless profiler run make tests</title>
<updated>2021-01-12T20:24:07+00:00</updated>
<author>
<name>Matthew Jasper</name>
<email>mjjasper1@gmail.com</email>
</author>
<published>2021-01-12T20:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b0ac0fbdefc00b3f8678ad87dd7379687413e361'/>
<id>urn:sha1:b0ac0fbdefc00b3f8678ad87dd7379687413e361</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Combination of commits</title>
<updated>2020-12-03T17:50:10+00:00</updated>
<author>
<name>Rich Kadel</name>
<email>richkadel@google.com</email>
</author>
<published>2020-12-01T07:58:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=def932ca865b86a5057517d8a0e27c0ca72a0815'/>
<id>urn:sha1:def932ca865b86a5057517d8a0e27c0ca72a0815</id>
<content type='text'>
Fixes multiple issue with counters, with simplification

  Includes a change to the implicit else span in ast_lowering, so coverage
  of the implicit else no longer spans the `then` block.

  Adds coverage for unused closures and async function bodies.

  Fixes: #78542

Adding unreachable regions for known MIR missing from coverage map

Cleaned up PR commits, and removed link-dead-code requirement and tests

  Coverage no longer depends on Issue #76038 (`-C link-dead-code` is
  no longer needed or enforced, so MSVC can use the same tests as
  Linux and MacOS now)

Restrict adding unreachable regions to covered files

  Improved the code that adds coverage for uncalled functions (with MIR
  but not-codegenned) to avoid generating coverage in files not already
  included in the files with covered functions.

Resolved last known issue requiring --emit llvm-ir workaround

  Fixed bugs in how unreachable code spans were added.
</content>
</entry>
<entry>
<title>Removed -base from run-make-fulldeps/coverage-*-base</title>
<updated>2020-12-03T17:50:09+00:00</updated>
<author>
<name>Rich Kadel</name>
<email>richkadel@google.com</email>
</author>
<published>2020-12-01T07:37:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6c9c1a576ba485ad5bd072d9fd8e52c9a043788'/>
<id>urn:sha1:f6c9c1a576ba485ad5bd072d9fd8e52c9a043788</id>
<content type='text'>
In preparation for removing the -deadcode variants
</content>
</entry>
</feed>
