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
/
opcode.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
-85
/
+192
2023-12-29
r/7272
refactor(tvix/eval): let OpCoerceToString select the CoercionKind
Adam Joseph
1
-4
/
+2
2023-12-14
r/7218
fix(tvix/eval): remove incorrect imports when coercing
sterni
1
-1
/
+2
2023-12-12
r/7178
fix(tvix/eval): fix branching on catchable defaults (b/343)
Adam Joseph
1
-0
/
+6
2023-09-08
r/6571
docs(tvix/eval): document remaining opcodes
Vincent Ambo
1
-3
/
+48
2023-09-08
r/6570
docs(tvix/eval): document attribute set related opcodes
Vincent Ambo
1
-0
/
+11
2023-09-08
r/6569
docs(tvix/eval): add documentation strings for some OpCode variants
Vincent Ambo
1
-2
/
+37
2023-06-20
r/6336
fix(tvix/eval): only finalise formal arguments if defaulting
sterni
1
-0
/
+1
2023-06-07
r/6243
fix(tvix/eval): type check function argument with set pattern
sterni
1
-0
/
+1
2023-03-13
r/5964
refactor(tvix/eval): flatten call stack of VM using generators
Vincent Ambo
1
-0
/
+8
2023-03-07
r/5898
refactor(tvix/eval): merge OpCall & OpTailCall
Vincent Ambo
1
-1
/
+0
2023-01-21
r/5721
refactor(tvix/eval): administer antidote for poison
Adam Joseph
1
-5
/
+0
2022-11-05
r/5252
fix(tvix/eval): change ordinary (//) to rustdoc-comments (///)
Adam Joseph
1
-3
/
+3
2022-11-05
r/5250
refactor(tvix/eval): rename Opcode::DataLocalIdx to DataStackIdx
Adam Joseph
1
-1
/
+1
2022-11-04
r/5245
docs(tvix/eval): add comments for Opcode::DataXXX opcodes
Adam Joseph
1
-2
/
+8
2022-10-26
r/5201
docs(tvix/eval): StackIdx, LocalIdx UpvalueIdx
Adam Joseph
1
-2
/
+6
2022-10-19
r/5159
feat(tvix/eval): deduplicate overlap between Closure and Thunk
Adam Joseph
1
-12
/
+14
2022-10-17
r/5154
feat(tvix/eval): Validate closed formals
Griffin Smith
1
-0
/
+6
2022-10-17
r/5151
docs(tvix/eval) comments for various fields
Adam Joseph
1
-5
/
+12
2022-10-16
r/5147
fix(tvix/eval): resolve home relative paths at runtime
sterni
1
-0
/
+3
2022-10-14
r/5128
refactor(tvix/eval): remove OpResolveWithOrUpvalue
Adam Joseph
1
-1
/
+0
2022-10-12
r/5113
refactor(tvix/eval) s/NixPath/NixSearchPath/
Adam Joseph
1
-2
/
+2
2022-10-10
r/5087
feat(tvix/eval): Initial resolution of `<...>` paths
Griffin Smith
1
-0
/
+6
2022-10-10
r/5082
refactor(tvix/eval): Compile OpAssert using conditional jumps
Griffin Smith
1
-2
/
+2
2022-09-29
r/4990
chore(tvix/eval): remove existing nested key implementation
Vincent Ambo
1
-1
/
+0
2022-09-18
r/4912
docs(tvix/eval): Document OpAttrs
Griffin Smith
1
-0
/
+4
2022-09-18
r/4901
test(tvix/eval): Add proof-of-concept test for Chunk
Griffin Smith
1
-4
/
+4
2022-09-17
r/4890
refactor(tvix/eval): rename OpAttrsIsSet -> OpHasAttr
Vincent Ambo
1
-1
/
+1
2022-09-15
r/4860
fix(tvix/eval): coerce string interpolation parts to string
sterni
1
-0
/
+3
2022-09-13
r/4838
refactor(tvix/eval): use CodeIdx wrapper for instruction pointer
Vincent Ambo
1
-0
/
+16
2022-09-11
r/4801
refactor(tvix/eval): capture entire with_stack in upvalues
Vincent Ambo
1
-2
/
+1
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-5
/
+5
2022-09-10
r/4783
feat(tvix/eval): implement OpTailCall
Vincent Ambo
1
-0
/
+1
2022-09-08
r/4756
fix(tvix/eval): compare *stack* slots when deciding whether to defer
Vincent Ambo
1
-1
/
+1
2022-09-07
r/4706
fix(tvix/eval): address current clippy lints
Vincent Ambo
1
-2
/
+2
2022-09-07
r/4688
feat(tvix/eval): implement OpForce in VM
Vincent Ambo
1
-0
/
+1
2022-09-06
r/4674
feat(tvix/eval): Add Compiler::thunk method for emitting thunks
Vincent Ambo
1
-0
/
+3
2022-09-06
r/4667
feat(tvix/eval): implement OpFinalise instruction
Vincent Ambo
1
-1
/
+4
2022-09-06
r/4665
feat(tvix/eval): detect deferred upvalue capturing
Vincent Ambo
1
-0
/
+1
2022-09-06
r/4658
fix(tvix/eval): correctly thread through dynamic upvalues
Vincent Ambo
1
-0
/
+2
2022-09-04
r/4635
feat(tvix/eval): implement upvalue resolution in `with` scopes
Vincent Ambo
1
-0
/
+1
2022-09-03
r/4625
feat(tvix/eval): compile creation of closure objects
Vincent Ambo
1
-1
/
+11
2022-09-03
r/4623
feat(tvix/eval): implement compilation of upvalue access
Vincent Ambo
1
-1
/
+7
2022-09-03
r/4622
refactor(tvix/eval): add opcode::Count type for less ambiguity
Vincent Ambo
1
-5
/
+11
2022-09-03
r/4621
refactor(tvix/eval): add opcode::StackIdx type for less ambiguity
Vincent Ambo
1
-2
/
+7
2022-09-03
r/4620
docs(tvix/eval): add docstrings for usize wrappers in opcode
Vincent Ambo
1
-0
/
+3
2022-09-03
r/4619
refactor(tvix/eval): add opcode::JumpOffset type for less ambiguity
Vincent Ambo
1
-4
/
+10
2022-09-03
r/4613
refactor(tvix/eval): rename Value::NotFound & OpAttrOrNotFound
Vincent Ambo
1
-1
/
+1
2022-09-03
r/4608
fix(tvix/eval): address all current clippy lints
Vincent Ambo
1
-0
/
+1
2022-09-02
r/4583
feat(tvix/eval): implement opcode for function calls in VM
Vincent Ambo
1
-0
/
+3
[next]