tvl-depot/tvix/eval/src
Vincent Ambo b9566da5c9 refactor(tvix/eval): add and use Compiler::push_op method
This is currently just a wrapper around Chunk::push_op, but will gain
the span resolution logic in a moment.

Change-Id: I862bf9ecff0932f8da6708401ea044b9442c5d5b
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6377
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
2022-09-07 19:08:56 +00:00
..
builtins fix(tvix/eval): address all current clippy lints 2022-09-03 00:47:58 +00:00
compiler refactor(tvix/eval): add and use Compiler::push_op method 2022-09-07 19:08:56 +00:00
tests feat(tvix/eval): semi-strictly evaluate output values of the VM 2022-09-07 19:08:56 +00:00
value fix(tvix/eval): address current clippy lints 2022-09-07 19:08:56 +00:00
chunk.rs feat(tvix/eval): add data structures for tracking spans in chunks 2022-09-07 19:08:56 +00:00
disassembler.rs fix(tvix/eval): avoid recomputing width in disassemble_op constantly 2022-09-07 15:25:59 +00:00
errors.rs feat(tvix/eval): implement OpForce in VM 2022-09-07 15:25:59 +00:00
eval.rs chore(tvix/eval): print node representation for compiler errors 2022-09-03 21:55:04 +00:00
lib.rs refactor(tvix/eval): introduce UpvalueCarrier trait 2022-09-06 14:58:52 +00:00
main.rs refactor(tvix/eval): explicitly discard uninteresting results 2022-09-03 13:19:48 +00:00
opcode.rs fix(tvix/eval): address current clippy lints 2022-09-07 19:08:56 +00:00
upvalues.rs refactor(tvix/eval): introduce UpvalueCarrier trait 2022-09-06 14:58:52 +00:00
vm.rs fix(tvix/eval): address current clippy lints 2022-09-07 19:08:56 +00:00
warnings.rs feat(tvix/eval): emit warnings when globals are being shadowed 2022-09-02 12:59:23 +00:00