Forked from
cmucl / cmucl
Source project has a limited visibility.
-
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.
ram authoreddetecting 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.