From d99a912230b1aed50ed1567378cce060c38dff14 Mon Sep 17 00:00:00 2001 From: Folkert Date: Sun, 23 Apr 2023 18:47:17 +0200 Subject: [PATCH] don't attempt tail recursion in dev backend --- crates/compiler/gen_dev/src/generic64/mod.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/crates/compiler/gen_dev/src/generic64/mod.rs b/crates/compiler/gen_dev/src/generic64/mod.rs index d7be0dc3ab..fa3b8c950c 100644 --- a/crates/compiler/gen_dev/src/generic64/mod.rs +++ b/crates/compiler/gen_dev/src/generic64/mod.rs @@ -768,11 +768,6 @@ impl< arg_layouts: &[InLayout<'a>], ret_layout: &InLayout<'a>, ) { - if let Some(SelfRecursive::SelfRecursive(id)) = self.is_self_recursive { - if &fn_name == self.proc_name.as_ref().unwrap() && self.join_map.contains_key(&id) { - return self.build_jump(&id, args, arg_layouts, ret_layout); - } - } // Save used caller saved regs. self.storage_manager .push_used_caller_saved_regs_to_stack(&mut self.buf);