Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • GHC GHC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 5.5k
    • Issues 5.5k
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 633
    • Merge requests 633
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • 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
  • !9794

Refactor GHC.StgToJS.Rts.Rts module

  • Review changes

  • Download
  • Patches
  • Plain diff
Closed Josh Meredith requested to merge wip/js-rts-fixmes into master Jan 24, 2023
  • Overview 10
  • Commits 1
  • Pipelines 27
  • Changes 5

Fixes #22822 (closed)

This patch consolidates the base cases of mkClosureCon into the general case for generating JavaScript h$cN functions.

This patch also adds extra name caches in the form of lookup arrays for commonly used names in generated JavaScript RTS functions, such as xN.

Edited Feb 02, 2023 by Josh Meredith
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: wip/js-rts-fixmes