Skip to content
  • Michal Terepeta's avatar
    ByteCodeGen: use byte indexing for BCenv · dac4b9d3
    Michal Terepeta authored and Ben Gamari's avatar Ben Gamari committed
    
    
    This is another change needed for #13825 (also based on D38 by Simon
    Marlow).
    
    With the change, we count the stack depth in bytes (instead of words).
    We also introduce some `newtype`s to help with the change.
    
    Note that this only changes how `ByteCodeGen` works and shouldn't
    affect the generated bytecode.
    
    Signed-off-by: default avatarMichal Terepeta <michal.terepeta@gmail.com>
    
    Test Plan: ./validate
    
    Reviewers: bgamari, simonmar, austin, hvr
    
    Reviewed By: bgamari, simonmar
    
    Subscribers: rwbarton, thomie
    
    GHC Trac Issues: #13825
    
    Differential Revision: https://phabricator.haskell.org/D3746
    dac4b9d3