Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • ram's avatar
    e6cccc13
    Enhanced let optimization: · e6cccc13
    ram authored
    Now we substitute for global function variables when the reference isn't
    :notinline.
    Also, single-reference let variables can be squeezed out by replacing
    the ref's value continuation with the argument continuation.  The biggest
    advantage of this is that it allows output type assertions on the reference
    to be seen by the argument, which helps INCF, PSETQ, etc.
    e6cccc13
    History
    Enhanced let optimization:
    ram authored
    Now we substitute for global function variables when the reference isn't
    :notinline.
    Also, single-reference let variables can be squeezed out by replacing
    the ref's value continuation with the argument continuation.  The biggest
    advantage of this is that it allows output type assertions on the reference
    to be seen by the argument, which helps INCF, PSETQ, etc.