• dias@eecs.harvard.edu's avatar
    A few bug fixes; some improvements spurred by paper writing · 31a9d048
    dias@eecs.harvard.edu authored
    Among others:
    - Fixed Stg->C-- translation of let-no-escapes -- it's important to use the
      right continuation...
    - Fixed infinite recursion in X86 backend (shortcutJump mishandled infinite loops)
    - Fixed yet another wrong calling convention -- primops take args only in vanilla regs,
      but they may return results on the stack!
    - Removed StackInfo from LGraph and Block -- now in LastCall and CmmZ
    - Updated avail-variable and liveness code
    31a9d048
StgCmmLayout.hs 22.7 KB