Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • GHC GHC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,980
    • Issues 4,980
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 476
    • Merge requests 476
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Merge requests
  • !7664

Fix bug in weak loop-breakers in OccurAnal

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Simon Peyton Jones requested to merge wip/T20820 into master Feb 25, 2022
  • Overview 8
  • Commits 1
  • Pipelines 4
  • Changes 3

Note [Weak loop breakers] explains why we need to track variables free in RHS of rules. But we need to do this for /inactive/ rules as well as active ones, unlike the rhs_fv_env stuff.

So we now have two fields in node Details, one for free vars of active rules, and one for free vars of all rules.

This was shown up by #20820 (closed), which is now fixed.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: wip/T20820