Skip to content
GitLab
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 5,262
    • Issues 5,262
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 570
    • Merge requests 570
  • 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 CompilerGlasgow Haskell Compiler
  • GHCGHC
  • Merge requests
  • !8897

Make rule rewriting "win"

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Simon Peyton Jones requested to merge wip/T21851-rule-win into master Aug 25, 2022
  • Overview 29
  • Commits 1
  • Pipelines 12
  • Changes 12

This MR addresses #21851 (closed) by making rule rewriting "win" over inlining.

It does mean that for Ids that (a) have rules but (b) end up being inlined, and (c) the argument occurs exactly once and so is inlined unconditionally, we may do a little bit more work.

Edited Sep 30, 2022 by Simon Peyton Jones
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: wip/T21851-rule-win