Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
user avatar
ram authored
like any other global TN.  Changed register saving to save the 
registers before the ALLOCATE-FRAME VOP so that the new local
call arg passing works.
Added local save optimization: only save a value once in a block,
and don't restore if the value isn't used before the next save.
Also, added some cost determination stuff that tries to tell when
it is more trouble than it is worth to allocate a value in a register
due to saving costs.
Added support for pre-packed save TNs (:SPECIFIED-SAVE).
Changed the packing order: now instead of more-or-less random, we pack
in the order of the TN's first mention in the emit order.
fbbbd8c3
History
Name Last commit Last update
..