Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • ram's avatar
    4d1b0a90
    Added IR1-OPTIMIZE-MV-COMBINATION, which dispatches to various · 4d1b0a90
    ram authored
    MV-combination optimizers depending on the kind of call.  We convert
    newly discovered MV-BINDs local :MV-LET calls, and convert 
    MV-CALLs to MV-BINDs if the argument count is known.  Also
    added a VALUES-LIST IR1 optimizer that converts (values-list (list ...))
    into (values ...).
    These changes make inline expansion of functions that have &rest args
    and do APPLY convert to FUNCALL.
    4d1b0a90
    History
    Added IR1-OPTIMIZE-MV-COMBINATION, which dispatches to various
    ram authored
    MV-combination optimizers depending on the kind of call.  We convert
    newly discovered MV-BINDs local :MV-LET calls, and convert 
    MV-CALLs to MV-BINDs if the argument count is known.  Also
    added a VALUES-LIST IR1 optimizer that converts (values-list (list ...))
    into (values ...).
    These changes make inline expansion of functions that have &rest args
    and do APPLY convert to FUNCALL.