summaryrefslogtreecommitdiff
path: root/chapter18/docs
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-01-03 17:01:34 -0800
committerCliff Click <cliffc@acm.org>2025-01-15 15:07:30 -0800
commit381227eeb0262378f44a68b4b39b8248399a02b6 (patch)
tree4adc87882ff1abe9e93e88e8fdc811097c40383c /chapter18/docs
parentfa13363b4af526cf7cbc8bcecb528f08112beb43 (diff)
downloadSimple-381227eeb0262378f44a68b4b39b8248399a02b6.tar.gz
Simple-381227eeb0262378f44a68b4b39b8248399a02b6.zip
Handle recursive functions
Define a "Return PC" type, which maps a simple bit vector to call sites. Returns take an RPC; function headers merge RPC from all callers. Work over the Eval2 control path to support recursion; probably 90% to closures now as well.
Diffstat (limited to 'chapter18/docs')
0 files changed, 0 insertions, 0 deletions