Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,386
    • Issues 4,386
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 374
    • Merge Requests 374
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Merge Requests
  • !615

Closed
Opened Mar 22, 2019 by Ömer Sinan Ağacan@osa1Maintainer
  • Report abuse
Report abuse

Minor refactoring in copy array primops:

  • Overview 10
  • Commits 1
  • Pipelines 3
  • Changes 1
  • emitCopySmallArray now checks size before generating code and doesn't generate any code when size is 0. emitCopyArray already does this so this makes small/large array cases the same in argument checking.

  • In both emitCopySmallArray and emitCopyArray read the dflags after checking the argument.

Edited Mar 22, 2019 by Andreas Klebinger
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: ghc/ghc!615
Source branch: refactor_array_copy