Skip to content
Snippets Groups Projects
Commit fbbbd8c3 authored by ram's avatar ram
Browse files

Flushed special support for :ENVIRONMENT TNs, since they now look

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.
parent 81a47b76
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment