Forked from
cmucl / cmucl
Source project has a limited visibility.
-
ram authored
in spilling, since the TN might already be a saved single-writer TN. Fixed OPTIMIZED-EMIT-SAVES to choose :SAVE-ONCE saving strategy when appropriate. This had come unglued, since there was always a restore emitted by the time we considered saving, making it look like the TN wasn't single-writer. Changed SELECT-LOCATIONS to not choose SC-RESERVE-LOCATIONS. Changed load-TN packing to handle multi-location load-tns. Changed load-TN packing to allow targeting into TNs that are not allowed by the primitive type.
ram authoredin spilling, since the TN might already be a saved single-writer TN. Fixed OPTIMIZED-EMIT-SAVES to choose :SAVE-ONCE saving strategy when appropriate. This had come unglued, since there was always a restore emitted by the time we considered saving, making it look like the TN wasn't single-writer. Changed SELECT-LOCATIONS to not choose SC-RESERVE-LOCATIONS. Changed load-TN packing to handle multi-location load-tns. Changed load-TN packing to allow targeting into TNs that are not allowed by the primitive type.