From 481bb85ac8bc315649a4d2e1a114a08bca201661 Mon Sep 17 00:00:00 2001
From: Vladimir Radosavljevic <vr@matterlabs.dev>
Date: Tue, 29 Oct 2024 10:23:46 +0100
Subject: [PATCH] [TailDuplication] Enable tail duplication of fallthrough BBs

Signed-off-by: Vladimir Radosavljevic <vr@matterlabs.dev>
---
 llvm/lib/CodeGen/TailDuplicator.cpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/llvm/lib/CodeGen/TailDuplicator.cpp b/llvm/lib/CodeGen/TailDuplicator.cpp
index 797e417339a0..0b6c33dfc9fb 100644
--- a/llvm/lib/CodeGen/TailDuplicator.cpp
+++ b/llvm/lib/CodeGen/TailDuplicator.cpp
@@ -559,8 +559,6 @@ bool TailDuplicator::shouldTailDuplicate(bool IsSimple,
   // When doing tail-duplication during layout, the block ordering is in flux,
   // so canFallThrough returns a result based on incorrect information and
   // should just be ignored.
-  if (!LayoutMode && TailBB.canFallThrough())
-    return false;
 
   // Don't try to tail-duplicate single-block loops.
   if (TailBB.isSuccessor(&TailBB))