Skip to content

MC/DC Coverage re-introduction (3/3): Codegen - #161224

Open
RenjiSann wants to merge 13 commits into
rust-lang:mainfrom
RenjiSann:mcdc-step-codegen
Open

MC/DC Coverage re-introduction (3/3): Codegen#161224
RenjiSann wants to merge 13 commits into
rust-lang:mainfrom
RenjiSann:mcdc-step-codegen

Conversation

@RenjiSann

Copy link
Copy Markdown
Contributor

Follow-up of #161223

Tracking issue: rust-lang/goals#638

Finalize MC/DC implementation for boolean expressions.

  1. Introduce FFI structures and functions for passing MC/DC mappings to LLVM
  2. Transform MC/DC MIR statements into their corresponding LLVM instructions
  3. Add tests

r? @davidtwco

@rustbot

rustbot commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Some changes occurred in coverage instrumentation.

cc @Zalathar

Some changes occurred in match lowering

cc @Nadrieril

Some changes occurred to MIR optimizations

cc @rust-lang/wg-mir-opt

Some changes occurred in coverage instrumentation.

cc @Zalathar

Some changes occurred in coverage tests.

cc @Zalathar

Some changes occurred in coverage instrumentation.

cc @Zalathar

Some changes occurred in coverage instrumentation.

cc @Zalathar

@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Aug 17, 2026
@rust-log-analyzer

This comment has been minimized.

@RenjiSann
RenjiSann force-pushed the mcdc-step-codegen branch 2 times, most recently from 2c18611 to a0fc461 Compare August 17, 2026 10:09
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-bors

rust-bors Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

☔ The latest upstream changes (presumably #162009) made this pull request unmergeable. Please resolve the merge conflicts by rebasing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants