summaryrefslogtreecommitdiff
path: root/lib/time_rz.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-10-21 15:02:28 +0200
committerAndy Wingo <wingo@pobox.com>2015-10-21 15:02:28 +0200
commitf03960412ebf3ac40686a79b8ed5ebf7c6e49b18 (patch)
treeb2067775d68c638a698241ed95df1bbd4bb77cdb /lib/time_rz.c
parent4afb46f8599854dd36af25576ec4b7ab1c39745f (diff)
downloadguile-f03960412ebf3ac40686a79b8ed5ebf7c6e49b18.tar.gz
Add stack size computation to disassembler
* module/system/vm/disassembler.scm (define-stack-effect-parser) (stack-effect-parsers, instruction-stack-size-after): New stack size facility. (define-clobber-parser, clobber-parsers, instruction-slot-clobbers): Take incoming and outgoing stack sizes as arguments to interpret SP-relative clobbers. * module/system/vm/frame.scm (compute-frame-sizes): New helper that computes frame sizes for each position in a function. (compute-killv): Adapt to compute the clobbered set given the computed frame sizes.
Diffstat (limited to 'lib/time_rz.c')
0 files changed, 0 insertions, 0 deletions