feat(library/compiler/vm_compiler): trace bytecode after/before optimization
This commit is contained in:
parent
e2d3abd995
commit
be7a736a42
1 changed files with 4 additions and 1 deletions
|
|
@ -295,9 +295,11 @@ environment vm_compile(environment const & env, buffer<pair<name, expr>> const &
|
|||
buffer<vm_instr> code;
|
||||
vm_compiler_fn gen(new_env, code);
|
||||
unsigned arity = gen(p.second);
|
||||
optimize(new_env, code);
|
||||
lean_trace(name({"compiler", "code_gen"}), tout() << " " << p.first << " " << arity << "\n";
|
||||
display_vm_code(tout().get_stream(), new_env, code.size(), code.data()););
|
||||
optimize(new_env, code);
|
||||
lean_trace(name({"compiler", "optimize_bytecode"}), tout() << " " << p.first << " " << arity << "\n";
|
||||
display_vm_code(tout().get_stream(), new_env, code.size(), code.data()););
|
||||
new_env = update_vm_code(new_env, p.first, code.size(), code.data());
|
||||
}
|
||||
return new_env;
|
||||
|
|
@ -310,6 +312,7 @@ environment vm_compile(environment const & env, declaration const & d) {
|
|||
}
|
||||
|
||||
void initialize_vm_compiler() {
|
||||
register_trace_class({"compiler", "optimize_bytecode"});
|
||||
register_trace_class({"compiler", "code_gen"});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue