From 02a8b66b003bcf7fd8a7629f6c155df1d7e0a360 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Mon, 10 Apr 2023 00:00:35 -0400 Subject: Liveness: add a liveness verification pass This code only runs in a debug zig compiler, similar to verifying llvm modules. --- src/Compilation.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index 48a0412b23..fab1c0bace 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -3092,6 +3092,7 @@ fn processOneJob(comp: *Compilation, job: Job, prog_node: *std.Progress.Node) !v .file_failure, .sema_failure, + .liveness_failure, .codegen_failure, .dependency_failure, .sema_failure_retryable, @@ -3142,7 +3143,7 @@ fn processOneJob(comp: *Compilation, job: Job, prog_node: *std.Progress.Node) !v // emit-h only requires semantic analysis of the Decl to be complete, // it does not depend on machine code generation to succeed. - .codegen_failure, .codegen_failure_retryable, .complete => { + .liveness_failure, .codegen_failure, .codegen_failure_retryable, .complete => { const named_frame = tracy.namedFrame("emit_h_decl"); defer named_frame.end(); -- cgit v1.2.3