Skip to content
  • Simon Marlow's avatar
    [project @ 1998-05-22 15:23:11 by simonm] · f36fb2ce
    Simon Marlow authored
    Add NOINLINE pragma.
    
    - add new type of inline info: IDontWantToBeINLINEd
    
    - hopefully get the interactions between IMustNotBeINLINEd (which is
      used by the simplifier to ensure termination when simplifying
      recursive binding groups) and IDontWantToBeINLINEd.
    
    - no need to pass NOINLINE across modules, we just make sure that any
      function marked as NOLINE doesn't get an unfolding in the interface.
    f36fb2ce