diff options
author | Vincent Ambo <mail@tazj.in> | 2022-09-04T20·16+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-09-10T21·57+0000 |
commit | 2e018a50a74040d8db5c0dfeae5f829a5c7c0cf2 (patch) | |
tree | da42791a36627e16f403b2434b13ec8b408134bd /tvix/eval/src/chunk.rs | |
parent | 6deaa0d6cef081ea9399918611ba57142f7255b5 (diff) |
feat(tvix/eval): implement OpTailCall r/4783
If the last operation within a chunk is a function call, the call can be executed in the same call frame without increasing the depth of the call stack. To enable this, a new OpTailCall instruction (similar to OpCall) is introduced, but not yet emitted by the compiler. Change-Id: I9ffbd7da6d2d6a8ec7a724646435dc6ee89712f2 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6457 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
Diffstat (limited to 'tvix/eval/src/chunk.rs')
0 files changed, 0 insertions, 0 deletions