[revert][CodeGen] add a command to force global merge (#168230)
sorry, this was my mistake
diff --git a/llvm/lib/CodeGen/GlobalMerge.cpp b/llvm/lib/CodeGen/GlobalMerge.cpp
index ef7b1c7..e58d7e3 100644
--- a/llvm/lib/CodeGen/GlobalMerge.cpp
+++ b/llvm/lib/CodeGen/GlobalMerge.cpp
@@ -111,11 +111,6 @@
cl::desc("Enable the global merge pass"),
cl::init(true));
-static cl::opt<bool>
-ForceEnableGlobalMerge("force-enable-global-merge", cl::Hidden,
- cl::desc("Force enable the global merge, regardless of the optimization level"),
- cl::init(false));
-
static cl::opt<unsigned>
GlobalMergeMaxOffset("global-merge-max-offset", cl::Hidden,
cl::desc("Set maximum offset for global merge pass"),
@@ -379,8 +374,7 @@
Function *ParentFn = I->getParent()->getParent();
// If we're only optimizing for size, ignore non-minsize functions.
- // And add a config to force global merge
- if (!ForceEnableGlobalMerge && (Opt.SizeOnly && !ParentFn->hasMinSize()))
+ if (Opt.SizeOnly && !ParentFn->hasMinSize())
continue;
size_t UGSIdx = GlobalUsesByFunction[ParentFn];
diff --git a/llvm/test/CodeGen/ARM/force-global-merge.ll b/llvm/test/CodeGen/ARM/force-global-merge.ll
deleted file mode 100644
index a7b791d..0000000
--- a/llvm/test/CodeGen/ARM/force-global-merge.ll
+++ /dev/null
@@ -1,23 +0,0 @@
-; RUN: llc -mtriple=arm-eabi -force-enable-global-merge %s -o - | FileCheck %s
-
-@g_value1 = dso_local local_unnamed_addr global i32 0, align 4
-@g_value2 = dso_local local_unnamed_addr global i32 0, align 4
-@g_value3 = dso_local local_unnamed_addr global i32 0, align 4
-@g_value4 = dso_local local_unnamed_addr global i32 0, align 4
-
-define dso_local i32 @foo1() local_unnamed_addr {
-entry:
- %0 = load i32, ptr @g_value1, align 4
- %1 = load i32, ptr @g_value2, align 4
- %2 = load i32, ptr @g_value3, align 4
- %3 = load i32, ptr @g_value4, align 4
- %call = tail call i32 @foo(i32 %0, i32 %1, i32 %2, i32 %3)
- ret i32 %call
-}
-
-declare i32 @foo(i32, i32, i32, i32)
-
-; CHECK: ldr [[BASE:r[0-9]+]], .LCPI0_0
-; CHECK: ldm [[BASE]], {[[R0:r[0-9]+]], [[R1:r[0-9]+]], [[R2:r[0-9]+]], [[R3:r[0-9]+]]}
-; CHECK: .LCPI0_0:
-; CHECK-NEXT: .long .L_MergedGlobals