diff options
author | Vincent Ambo <mail@tazj.in> | 2022-09-04T13·56+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-09-09T21·10+0000 |
commit | 8ee4d6d5db44d93c0fff67db87dcb4ae9f885351 (patch) | |
tree | 070d533eb3f1c775011695dc25a96c55aad05a8c /tvix/eval/Cargo.toml | |
parent | 7ae45342df28c7f3feb50334aee535a1d36e2bec (diff) |
feat(tvix/eval): implement DisassemblingObserver for compiler r/4775
This type implements an observer that is called whenever the compiler emits a chunk (after the toplevel, thunks, or lambdas) and prints the output of the disassembler to its internal writer. This replaces half of the uses of the `disassembler` feature, which has been removed from the Cargo configuration. Note that at this commit runtime tracing is not yet implemented as an observer. Change-Id: I7894ca1ba445761aba4ad51d98e4a7b6445f1aea Reviewed-on: https://cl.tvl.fyi/c/depot/+/6449 Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/eval/Cargo.toml')
-rw-r--r-- | tvix/eval/Cargo.toml | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/tvix/eval/Cargo.toml b/tvix/eval/Cargo.toml index 226f3a98a31f..ac01b595be22 100644 --- a/tvix/eval/Cargo.toml +++ b/tvix/eval/Cargo.toml @@ -17,7 +17,7 @@ smol_str = "0.1" rustyline = { version = "10.0.0", optional = true } dirs = "4.0.0" path-clean = "0.1" -tabwriter = { version = "1.2", optional = true } +tabwriter = "1.2" rowan = "*" # pinned by rnix codemap = "0.1.3" @@ -43,9 +43,6 @@ nix_tests = [] # Enables building the binary (tvix-eval REPL) repl = [ "dep:rustyline" ] -# Enables printing compiled code and tracing the stack state at runtime. -disassembler = ["dep:tabwriter"] - [[bench]] name = "eval" harness = false |