depot
this commit
canon
subtree-staging
monorepo for the virus lounge
The Virus Lounge
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tvix
/
eval
/
src
/
chunk.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2024-08-19
r/8519
refactor(tvix/eval): ensure VM operations fit in a single byte
Vincent Ambo
1
-141
/
+142
2024-08-01
r/8435
chore(3p/sources): Bump channels & overlays (2024-07-28)
Aspen Smith
1
-7
/
+5
2024-07-27
r/8418
feat(tvix/eval): ConstantIdx expansion for more ops
Matthew Tromp
1
-7
/
+19
2024-02-01
r/7463
feat(tvix/eval): Don't emit OpForce for non-thunk constants
Aspen Smith
1
-0
/
+10
2023-09-22
r/6624
docs(tvix/eval): fix some broken docstr references
Florian Klink
1
-2
/
+2
2023-05-25
r/6203
feat(tvix/eval): implement Chunk::extend method
Vincent Ambo
1
-1
/
+104
2023-03-31
r/6066
refactor(tvix/eval): improve representation of chunk/span mapping
Vincent Ambo
1
-25
/
+23
2023-03-17
r/6026
feat(tvix/eval): report all known spans on infinite recursion
Vincent Ambo
1
-0
/
+5
2023-03-03
r/5868
refactor(tvix/eval): enhance debug output for bytecode dumps
Vincent Ambo
1
-1
/
+9
2023-01-21
r/5721
refactor(tvix/eval): administer antidote for poison
Adam Joseph
1
-3
/
+2
2022-11-04
r/5236
fix(tvix/eval): remove impl PartialEq for Value
Adam Joseph
1
-1
/
+1
2022-10-19
r/5159
feat(tvix/eval): deduplicate overlap between Closure and Thunk
Adam Joseph
1
-1
/
+7
2022-10-16
r/5142
feat(tvix/eval): remove Clone instance from Chunk and Lambda
Adam Joseph
1
-1
/
+1
2022-10-05
r/5035
refactor(tvix/eval): introduce source::SourceCode type
Vincent Ambo
1
-14
/
+4
2022-09-18
r/4908
refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality
Griffin Smith
1
-2
/
+2
2022-09-18
r/4901
test(tvix/eval): Add proof-of-concept test for Chunk
Griffin Smith
1
-0
/
+14
2022-09-11
r/4812
feat(tvix/eval): add Chunk::pop_op method
Vincent Ambo
1
-0
/
+22
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-0
/
+3
2022-09-09
r/4777
refactor(tvix/eval): move `disassemble_op` to the Chunk structure
Vincent Ambo
1
-0
/
+31
2022-09-09
r/4775
feat(tvix/eval): implement DisassemblingObserver for compiler
Vincent Ambo
1
-8
/
+5
2022-09-09
r/4773
refactor(tvix/eval): index into Chunk with ConstantIdx/CodeIdx
Vincent Ambo
1
-4
/
+18
2022-09-08
r/4767
fix(tvix/eval): ensure disassembler prints continous lines correctly
Vincent Ambo
1
-0
/
+9
2022-09-08
r/4747
feat(tvix/eval): thread codemap through to disassembler
Vincent Ambo
1
-0
/
+3
2022-09-07
r/4736
feat(tvix/eval): track source spans for builtin access
Vincent Ambo
1
-6
/
+0
2022-09-07
r/4712
feat(tvix/eval): add methods for emitting code with tracked spans
Vincent Ambo
1
-1
/
+8
2022-09-07
r/4709
feat(tvix/eval): add data structures for tracking spans in chunks
Vincent Ambo
1
-0
/
+50
2022-09-01
r/4576
refactor(tvix/eval): return a lambda from the compiler
Vincent Ambo
1
-1
/
+1
2022-08-30
r/4534
feat(tvix/eval): implement chunk disassembler output
Vincent Ambo
1
-1
/
+1
2022-08-27
r/4513
refactor(tvix/eval): rename Chunk::add_* functions to ::push_*
Vincent Ambo
1
-2
/
+2
2022-08-12
r/4405
feat(tvix/eval): add initial chunk representation
Vincent Ambo
1
-0
/
+26