2021-03-02 Triage Log

Quiet week, a couple regressions and several nice improvements.

Triage done by @simulacrum. Revision range: 301ad8a4fa3ea56fb980443b7997c8f9d72dd717..edeee915b1c52f97411e57ef6b1a8bd46548a37a

2 Regressions, 3 Improvements, 0 Mixed

0 of them in rollups

Regressions

Use correct param_env in conservative_is_privately_uninhabited #82159

  • Moderate regression in instruction counts (up to 1.2% on incr-unchanged builds of regression-31157-opt)
  • Seems like a necessary bugfix.

Detect match statement intended to be tail expression #81458

  • Large regression in instruction counts (up to 5.6% on incr-patched: println builds of unicode_normalization-check)
  • Unexpected regresssion, left nag.

Improvements

Prevent to compute Item attributes twice #82265

  • Moderate improvement in instruction counts (up to -1.2% on incr-patched: println builds of coercions-debug)
  • Only a rustdoc improvement.

Miscellaneous inlining improvements #82559

  • Moderate improvement in instruction counts (up to -2.9% on full builds of tuple-stress-check)
  • Seems to be an across the board improvement.

Remove storage markers if they won't be used during code generation #78360

  • Moderate improvement in instruction counts (up to -3.3% on incr-unchanged builds of unicode_normalization-debug)
  • Expected improvement, primarily to debug builds.

Nags requiring follow up

Detect match statement intended to be tail expression #81458