Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • ram's avatar
    890821d3
    Rewrote LOAD-TN-CONFLICTS-IN-SB yet again. The dubious assumptions about · 890821d3
    ram authored
    detecting argument/result references while scanning the NEXT-REF thread
    had become untenable now that times can explicitly be specified for
    operands.  Fortunately solving this problem simplified the code.
    Also, changed TARGET-IF-DESIRABLE to always target so that load-TN targeting
    will work better.
    Changed COMPUTE-LIVE-TNS to kill any result TNs before returning.  Because
    I stopped advancing to the previous VOP before packing arg load TNs, results
    appeared to conflict with argument load TNs.  We don't need this, since all
    conflicts for TNs used by the VOP are explicitly tested for in the other
    code.
    890821d3
    History
    Rewrote LOAD-TN-CONFLICTS-IN-SB yet again. The dubious assumptions about
    ram authored
    detecting argument/result references while scanning the NEXT-REF thread
    had become untenable now that times can explicitly be specified for
    operands.  Fortunately solving this problem simplified the code.
    Also, changed TARGET-IF-DESIRABLE to always target so that load-TN targeting
    will work better.
    Changed COMPUTE-LIVE-TNS to kill any result TNs before returning.  Because
    I stopped advancing to the previous VOP before packing arg load TNs, results
    appeared to conflict with argument load TNs.  We don't need this, since all
    conflicts for TNs used by the VOP are explicitly tested for in the other
    code.