]> git.eshelyaron.com Git - emacs.git/commit
* Rework frame allocation strategy
authorAndrea Corallo <akrl@sdf.org>
Sun, 12 Jul 2020 09:11:41 +0000 (11:11 +0200)
committerAndrea Corallo <akrl@sdf.org>
Mon, 13 Jul 2020 12:34:45 +0000 (14:34 +0200)
commit527b697b2a1f57cf47ac74a28b7f89c91dddb1ab
tree5b6946ffced1d200c783195a73eaaec570c5f63b
parentc389feede5f1138b23e43edb23564e6ef14d4170
* Rework frame allocation strategy

All frame slots are now simple automatic variables given the array
allocation and fill is done in 'emit_limple_call_ref'.

* src/comp.c (comp_t): Remove 'f_frame' 'arrays' slots, add
'frame'.
(emit_mvar_lval): Simplify to make use of 'comp.frame'.
(compile_function): Clean-up and add comp.frame initialization.
src/comp.c