From 94d0d063002086d2ac75e9aeb680423919072291 Mon Sep 17 00:00:00 2001
From: Vladimir Radosavljevic <vr@matterlabs.dev>
Date: Tue, 29 Oct 2024 16:44:23 +0100
Subject: [PATCH] feat: tweak LLVM options for the latest version of
 EvmEmulator

Signed-off-by: Vladimir Radosavljevic <vr@matterlabs.dev>
---
 LLVM.lock                                        | 2 +-
 compiler_tester/src/vm/eravm/system_contracts.rs | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/LLVM.lock b/LLVM.lock
index 9b393bc3..bb3e897a 100644
--- a/LLVM.lock
+++ b/LLVM.lock
@@ -1,2 +1,2 @@
 url = "https://github.com/matter-labs/era-compiler-llvm"
-branch = "main"
+branch = "tail_duplicate_fallthrough_bbs"
diff --git a/compiler_tester/src/vm/eravm/system_contracts.rs b/compiler_tester/src/vm/eravm/system_contracts.rs
index a6842843..68b137aa 100644
--- a/compiler_tester/src/vm/eravm/system_contracts.rs
+++ b/compiler_tester/src/vm/eravm/system_contracts.rs
@@ -261,8 +261,7 @@ impl SystemContracts {
             "6",
             "-eravm-enable-split-loop-phi-live-ranges",
             "-tail-merge-only-bbs-without-succ",
-            "-join-globalcopies",
-            "-disable-early-taildup",
+            "-tail-dup-fallthrough-bbs",
         ]
         .into_iter()
         .map(|option| option.to_owned())