Age | Commit message (Expand) | Author | Files | Lines |
2022-09-11 | r/4823 refactor(tvix/eval): remove `todo!()` calls in compiler | Vincent Ambo | 4 | -5/+29 |
2022-09-11 | r/4822 fix(tazjin/emacs): globally unbind `C-x s` | Vincent Ambo | 1 | -0/+4 |
2022-09-11 | r/4821 docs(tvix/eval): propose builtin "inlining" optimisation | sterni | 1 | -0/+18 |
2022-09-11 | r/4820 docs(tvix/eval): mention `?` and `or` for builtins optimisation | sterni | 1 | -1/+3 |
2022-09-11 | r/4819 docs(tvix/eval): remove the note on the private repo | Vincent Ambo | 1 | -8/+6 |
2022-09-11 | r/4818 docs(tvix/eval): add some notes on cloning & building tvix-eval | Vincent Ambo | 1 | -0/+23 |
2022-09-11 | r/4817 chore(3p): gerrit: 3.4.0 -> 3.6.1 | Luke Granger-Brown | 12 | -282/+125 |
2022-09-11 | r/4816 chore(tvix/nix_cli): build with tests | Florian Klink | 3 | -2/+5 |
2022-09-11 | r/4815 chore(corp/tvixbolt): check in generated Cargo.lock change | Vincent Ambo | 1 | -0/+1 |
2022-09-11 | r/4814 fix(tvix/eval): pass correct slot when compiling attr values | Vincent Ambo | 1 | -1/+1 |
2022-09-11 | r/4813 fix(tvix/eval): reduce scope depth in scope module | Vincent Ambo | 2 | -2/+2 |
2022-09-11 | r/4812 feat(tvix/eval): add Chunk::pop_op method | Vincent Ambo | 1 | -0/+22 |
2022-09-11 | r/4811 refactor(tvix/eval): refactor methods for parsing static idents | Vincent Ambo | 1 | -22/+39 |
2022-09-11 | r/4810 refactor(tvix/eval): move attrset-related code to compiler::attrs | Vincent Ambo | 2 | -202/+209 |
2022-09-11 | r/4809 fix(tvix/eval): place plain inherits in correct stack slots | sterni | 3 | -27/+62 |
2022-09-11 | r/4808 test(tvix/eval): add test for mutually recursive let bindings | sterni | 2 | -0/+15 |
2022-09-11 | r/4807 fix(tvix/eval): wrap asserts in a thunk | sterni | 3 | -1/+12 |
2022-09-11 | r/4806 test(tvix/eval): test “useful” plain inherits | sterni | 2 | -0/+10 |
2022-09-11 | r/4805 fix(tvix/eval): declare let inherit (from) locals before compiling | sterni | 5 | -49/+69 |
2022-09-11 | r/4804 docs(tvix/eval): add some notes on recursive attribute sets | Vincent Ambo | 1 | -0/+60 |
2022-09-11 | r/4803 docs(tvix/eval): add optimisation note on eliminating `with` thunks | Vincent Ambo | 1 | -6/+9 |
2022-09-11 | r/4802 fix(tvix/eval): thunk all uses of `with` | Vincent Ambo | 5 | -1/+22 |
2022-09-11 | r/4801 refactor(tvix/eval): capture entire with_stack in upvalues | Vincent Ambo | 5 | -149/+123 |
2022-09-11 | r/4800 refactor(tvix/eval): introduce Upvalues struct in closures & thunks | Vincent Ambo | 4 | -30/+65 |
2022-09-11 | r/4799 fix(tvix/eval): use correct lambda address in observer | Vincent Ambo | 1 | -1/+1 |
2022-09-11 | r/4798 fix(tvix/eval): correctly account for slots during list construction | Vincent Ambo | 3 | -1/+32 |
2022-09-11 | r/4797 refactor(tvix/eval): cut down one iteration over locals array | Vincent Ambo | 1 | -1/+2 |
2022-09-11 | r/4796 fix(tvix/eval): account for attrset temporaries during construction | Vincent Ambo | 5 | -2/+68 |
2022-09-11 | r/4795 refactor(tvix/eval): add `initialised` arg to declare_phantom | Vincent Ambo | 2 | -9/+8 |
2022-09-11 | r/4794 refactor(tvix/eval): encapsulate scope cleanup logic in module | Vincent Ambo | 2 | -37/+55 |
2022-09-11 | r/4793 fix(tvix/eval): avoid forcing with-target until absolutely necessary | Vincent Ambo | 2 | -5/+11 |
2022-09-11 | r/4792 refactor(tvix/eval): extract attribute set inherit into helper | Vincent Ambo | 1 | -18/+31 |
2022-09-11 | r/4791 feat(corp/tvixbolt): add Nix build instructions | Vincent Ambo | 2 | -1/+80 |
2022-09-11 | r/4790 feat(tvix/eval): implement "formals" function parameters | Vincent Ambo | 2 | -1/+101 |
2022-09-11 | r/4789 chore(tvix): remove stale .envrc | Vincent Ambo | 1 | -10/+0 |
2022-09-10 | r/4788 fix(tvix/eval): always add history entries in REPL | Vincent Ambo | 1 | -1/+1 |
2022-09-10 | r/4787 fix(tvix/eval): reintroduce 'InvalidAttribuetName' error variant | Vincent Ambo | 2 | -1/+11 |
2022-09-10 | r/4786 fix(tvix/eval): fix doc comment syntax where applicable | Vincent Ambo | 10 | -110/+122 |
2022-09-10 | r/4785 feat(tvix/eval): conditionally use tracing/disassembling observers | Vincent Ambo | 1 | -7/+23 |
2022-09-10 | r/4784 feat(tvix/eval): optimise tail calls in emitted chunks | Vincent Ambo | 1 | -2/+20 |
2022-09-10 | r/4783 feat(tvix/eval): implement OpTailCall | Vincent Ambo | 3 | -9/+50 |
2022-09-09 | r/4782 fix(tvix/eval): force value passed to builtins.toString | Vincent Ambo | 2 | -4/+26 |
2022-09-09 | r/4781 chore(tvix/eval): clean up a stale comment | Vincent Ambo | 1 | -4/+0 |
2022-09-09 | r/4780 chore(tvix/eval): clean up remains of previous disassembler impl | Vincent Ambo | 3 | -45/+3 |
2022-09-09 | r/4779 feat(tvix/eval): implement TracingObserver for runtime tracing | Vincent Ambo | 1 | -0/+54 |
2022-09-09 | r/4778 feat(tvix/eval): implement runtime tracing methods for Observer | Vincent Ambo | 3 | -30/+44 |
2022-09-09 | r/4777 refactor(tvix/eval): move `disassemble_op` to the Chunk structure | Vincent Ambo | 3 | -29/+33 |
2022-09-09 | r/4776 chore(tvix/eval): export some symbols from the crate | Vincent Ambo | 1 | -1/+5 |
2022-09-09 | r/4775 feat(tvix/eval): implement DisassemblingObserver for compiler | Vincent Ambo | 7 | -98/+111 |
2022-09-09 | r/4774 feat(tvix/eval): implement (compilation) observer trait | Vincent Ambo | 2 | -0/+37 |