[llvm] f38f99b - [NFC] Port all MergeFunc tests to `-passes=` syntax

Roman Lebedev via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 7 11:22:55 PST 2022


Author: Roman Lebedev
Date: 2022-12-07T22:22:08+03:00
New Revision: f38f99bd7671cee44c2a6a751fcab8685dbc3996

URL: https://github.com/llvm/llvm-project/commit/f38f99bd7671cee44c2a6a751fcab8685dbc3996
DIFF: https://github.com/llvm/llvm-project/commit/f38f99bd7671cee44c2a6a751fcab8685dbc3996.diff

LOG: [NFC] Port all MergeFunc tests to `-passes=` syntax

Added: 
    

Modified: 
    llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
    llvm/test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll
    llvm/test/Transforms/MergeFunc/address-spaces.ll
    llvm/test/Transforms/MergeFunc/alias.ll
    llvm/test/Transforms/MergeFunc/alloca.ll
    llvm/test/Transforms/MergeFunc/apply_function_attributes.ll
    llvm/test/Transforms/MergeFunc/byval-attr-congruent-type.ll
    llvm/test/Transforms/MergeFunc/byval-attr-type.ll
    llvm/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll
    llvm/test/Transforms/MergeFunc/comdat.ll
    llvm/test/Transforms/MergeFunc/constant-entire-value.ll
    llvm/test/Transforms/MergeFunc/crash.ll
    llvm/test/Transforms/MergeFunc/crash2.ll
    llvm/test/Transforms/MergeFunc/dso_local_equivalent_merged.ll
    llvm/test/Transforms/MergeFunc/dso_local_equivalent_unmerged.ll
    llvm/test/Transforms/MergeFunc/external-before-local.ll
    llvm/test/Transforms/MergeFunc/fold-weak.ll
    llvm/test/Transforms/MergeFunc/functions.ll
    llvm/test/Transforms/MergeFunc/gep-base-type.ll
    llvm/test/Transforms/MergeFunc/inline-asm.ll
    llvm/test/Transforms/MergeFunc/inttoptr-address-space.ll
    llvm/test/Transforms/MergeFunc/inttoptr.ll
    llvm/test/Transforms/MergeFunc/linkonce_odr.ll
    llvm/test/Transforms/MergeFunc/merge-block-address-other-function.ll
    llvm/test/Transforms/MergeFunc/merge-block-address.ll
    llvm/test/Transforms/MergeFunc/merge-const-ptr-and-int.ll
    llvm/test/Transforms/MergeFunc/merge-different-vector-types.ll
    llvm/test/Transforms/MergeFunc/merge-ptr-and-int.ll
    llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll
    llvm/test/Transforms/MergeFunc/merge-unnamed-addr-bitcast.ll
    llvm/test/Transforms/MergeFunc/merge-unnamed-addr.ll
    llvm/test/Transforms/MergeFunc/merge-used.ll
    llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
    llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
    llvm/test/Transforms/MergeFunc/mergefunc-struct-return.ll
    llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll
    llvm/test/Transforms/MergeFunc/no-merge-block-address-different-labels.ll
    llvm/test/Transforms/MergeFunc/no-merge-block-address-other-function.ll
    llvm/test/Transforms/MergeFunc/no-merge-ptr-different-sizes.ll
    llvm/test/Transforms/MergeFunc/no-merge-ptr-int-different-values.ll
    llvm/test/Transforms/MergeFunc/nonzero-address-spaces.ll
    llvm/test/Transforms/MergeFunc/phi-check-blocks.ll
    llvm/test/Transforms/MergeFunc/phi-speculation1.ll
    llvm/test/Transforms/MergeFunc/phi-speculation2.ll
    llvm/test/Transforms/MergeFunc/ptr-int-transitivity-1.ll
    llvm/test/Transforms/MergeFunc/ptr-int-transitivity-2.ll
    llvm/test/Transforms/MergeFunc/ptr-int-transitivity-3.ll
    llvm/test/Transforms/MergeFunc/ranges-multiple.ll
    llvm/test/Transforms/MergeFunc/ranges.ll
    llvm/test/Transforms/MergeFunc/self-referential-global.ll
    llvm/test/Transforms/MergeFunc/shufflevector.ll
    llvm/test/Transforms/MergeFunc/tailcall.ll
    llvm/test/Transforms/MergeFunc/too-small.ll
    llvm/test/Transforms/MergeFunc/undef-different-types.ll
    llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll
    llvm/test/Transforms/MergeFunc/va_arg.ll
    llvm/test/Transforms/MergeFunc/vector-GEP-crash.ll
    llvm/test/Transforms/MergeFunc/vector.ll
    llvm/test/Transforms/MergeFunc/vectors-and-arrays.ll
    llvm/test/Transforms/MergeFunc/weak-small.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll b/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
index 97e8ed5a6edac..3d29583482c57 100644
--- a/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
+++ b/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -disable-output < %s
+; RUN: opt -passes=mergefunc -disable-output < %s
 ; This used to crash.
 
 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"

diff  --git a/llvm/test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll b/llvm/test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll
index 3f6a5ba157deb..0a772f7b00183 100644
--- a/llvm/test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll
+++ b/llvm/test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -disable-output < %s
+; RUN: opt -passes=mergefunc -disable-output < %s
 ; This used to trigger a ConstantExpr::getBitCast assertion.
 
 define void @t1() unnamed_addr uwtable ssp align 2 {

diff  --git a/llvm/test/Transforms/MergeFunc/address-spaces.ll b/llvm/test/Transforms/MergeFunc/address-spaces.ll
index 1cfecae979d2a..fa2dfd67bd3c3 100644
--- a/llvm/test/Transforms/MergeFunc/address-spaces.ll
+++ b/llvm/test/Transforms/MergeFunc/address-spaces.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 target datalayout = "p:32:32:32-p1:32:32:32-p2:16:16:16"
 

diff  --git a/llvm/test/Transforms/MergeFunc/alias.ll b/llvm/test/Transforms/MergeFunc/alias.ll
index 1de6ede7a355b..e58ab3463dcd5 100644
--- a/llvm/test/Transforms/MergeFunc/alias.ll
+++ b/llvm/test/Transforms/MergeFunc/alias.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc -mergefunc-use-aliases < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc -mergefunc-use-aliases < %s | FileCheck %s
 
 ; Aliases should always be created for the weak functions, and
 ; for external functions if there is no local function

diff  --git a/llvm/test/Transforms/MergeFunc/alloca.ll b/llvm/test/Transforms/MergeFunc/alloca.ll
index 165fc68365b10..6a36bb78fb1d7 100644
--- a/llvm/test/Transforms/MergeFunc/alloca.ll
+++ b/llvm/test/Transforms/MergeFunc/alloca.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 
 ;; Make sure that two 
diff erent allocas are not treated as equal.
 

diff  --git a/llvm/test/Transforms/MergeFunc/apply_function_attributes.ll b/llvm/test/Transforms/MergeFunc/apply_function_attributes.ll
index 2ed0e1da79c91..7578899273090 100644
--- a/llvm/test/Transforms/MergeFunc/apply_function_attributes.ll
+++ b/llvm/test/Transforms/MergeFunc/apply_function_attributes.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 %Opaque_type = type opaque
 %S2i = type <{ i64, i64 }>

diff  --git a/llvm/test/Transforms/MergeFunc/byval-attr-congruent-type.ll b/llvm/test/Transforms/MergeFunc/byval-attr-congruent-type.ll
index 7e7d772b977da..b060d1792459d 100644
--- a/llvm/test/Transforms/MergeFunc/byval-attr-congruent-type.ll
+++ b/llvm/test/Transforms/MergeFunc/byval-attr-congruent-type.ll
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -mergefunc %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc %s | FileCheck %s
 
 %struct.c = type { i32 }
 %struct.a = type { i32 }

diff  --git a/llvm/test/Transforms/MergeFunc/byval-attr-type.ll b/llvm/test/Transforms/MergeFunc/byval-attr-type.ll
index b6592136147a9..0925f52f1b93a 100644
--- a/llvm/test/Transforms/MergeFunc/byval-attr-type.ll
+++ b/llvm/test/Transforms/MergeFunc/byval-attr-type.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc %s | FileCheck %s
 
 @i = global i32 0
 @f = global float 0.0

diff  --git a/llvm/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll b/llvm/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll
index 4b8d6bb53e41c..9a2dfa0cc124b 100644
--- a/llvm/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll
+++ b/llvm/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 
 define i8 @call_with_range() {
   bitcast i8 0 to i8 ; dummy to make the function large enough

diff  --git a/llvm/test/Transforms/MergeFunc/comdat.ll b/llvm/test/Transforms/MergeFunc/comdat.ll
index 6ef7c54394e74..afad9102f2910 100644
--- a/llvm/test/Transforms/MergeFunc/comdat.ll
+++ b/llvm/test/Transforms/MergeFunc/comdat.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc %s | FileCheck %s
 
 @symbols = linkonce_odr global <{ i8*, i8* }> <{ i8* bitcast (i32 (i32, i32)* @f to i8*), i8* bitcast (i32 (i32, i32)* @g to i8*) }>
 

diff  --git a/llvm/test/Transforms/MergeFunc/constant-entire-value.ll b/llvm/test/Transforms/MergeFunc/constant-entire-value.ll
index cb193d06ee41c..f9c2a3eecf6f0 100644
--- a/llvm/test/Transforms/MergeFunc/constant-entire-value.ll
+++ b/llvm/test/Transforms/MergeFunc/constant-entire-value.ll
@@ -1,6 +1,6 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
-; RUN: opt -S -mergefunc < %s | FileCheck -check-prefix=NOPLUS %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck -check-prefix=NOPLUS %s
 
 ; This makes sure that zeros in constants don't cause problems with string based
 ; memory comparisons

diff  --git a/llvm/test/Transforms/MergeFunc/crash.ll b/llvm/test/Transforms/MergeFunc/crash.ll
index 73802203dc519..1436c912eba55 100644
--- a/llvm/test/Transforms/MergeFunc/crash.ll
+++ b/llvm/test/Transforms/MergeFunc/crash.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -disable-output < %s
+; RUN: opt -passes=mergefunc -disable-output < %s
 ; PR15185
 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S128"
 target triple = "i386-pc-linux-gnu"

diff  --git a/llvm/test/Transforms/MergeFunc/crash2.ll b/llvm/test/Transforms/MergeFunc/crash2.ll
index 4b3a3f911e7eb..b9d48ec77af61 100644
--- a/llvm/test/Transforms/MergeFunc/crash2.ll
+++ b/llvm/test/Transforms/MergeFunc/crash2.ll
@@ -1,4 +1,4 @@
-; RUN: opt %s -mergefunc -globalopt -S -o - | FileCheck %s
+; RUN: opt %s -passes=mergefunc,globalopt -S -o - | FileCheck %s
 
 ; Make sure we don't crash on this example. This test is supposed to test that
 ; MergeFunctions clears its GlobalNumbers value map. If this map still contains

diff  --git a/llvm/test/Transforms/MergeFunc/dso_local_equivalent_merged.ll b/llvm/test/Transforms/MergeFunc/dso_local_equivalent_merged.ll
index 9b1692ffd535b..4c8c0cf9a6c3d 100644
--- a/llvm/test/Transforms/MergeFunc/dso_local_equivalent_merged.ll
+++ b/llvm/test/Transforms/MergeFunc/dso_local_equivalent_merged.ll
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ;; Check the cases involving dso_local_equivalent where we do expect functions to be merged.
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; CHECK-NOT: @b
 

diff  --git a/llvm/test/Transforms/MergeFunc/dso_local_equivalent_unmerged.ll b/llvm/test/Transforms/MergeFunc/dso_local_equivalent_unmerged.ll
index 3657f993b1332..d112244250c60 100644
--- a/llvm/test/Transforms/MergeFunc/dso_local_equivalent_unmerged.ll
+++ b/llvm/test/Transforms/MergeFunc/dso_local_equivalent_unmerged.ll
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ;; Check the cases involving dso_local_equivalent where we do not expect functions to be merged.
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 @x = constant { i32 ()*, i32 ()* } { i32 ()* @a, i32 ()* @b }
 ; CHECK: { i32 ()* @a, i32 ()* @b }

diff  --git a/llvm/test/Transforms/MergeFunc/external-before-local.ll b/llvm/test/Transforms/MergeFunc/external-before-local.ll
index 7dcdb0153dfb8..9f2d5e41b700f 100644
--- a/llvm/test/Transforms/MergeFunc/external-before-local.ll
+++ b/llvm/test/Transforms/MergeFunc/external-before-local.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; We should normalize to test2 rather than test1,
 ; because it allows us to drop test1 entirely
@@ -7,7 +7,7 @@
 ; CHECK: define void @test3() unnamed_addr
 ; CHECK-NEXT: call void @test2()
 ; CHECK-NEXT: call void @test2()
-  
+
 declare void @dummy()
 
 define internal void @test1() unnamed_addr {
@@ -37,7 +37,7 @@ define void @test3() unnamed_addr {
 ; CHECK-NEXT: tail call void @test6()
 
 declare void @dummy2()
-  
+
 define weak void @test4() {
     call void @dummy2()
     call void @dummy2()

diff  --git a/llvm/test/Transforms/MergeFunc/fold-weak.ll b/llvm/test/Transforms/MergeFunc/fold-weak.ll
index f8a1888789050..abaeae90b587d 100644
--- a/llvm/test/Transforms/MergeFunc/fold-weak.ll
+++ b/llvm/test/Transforms/MergeFunc/fold-weak.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 define weak i32 @sum(i32 %x, i32 %y) {
   %sum = add i32 %x, %y

diff  --git a/llvm/test/Transforms/MergeFunc/functions.ll b/llvm/test/Transforms/MergeFunc/functions.ll
index 006fdf5236702..5324950543b27 100644
--- a/llvm/test/Transforms/MergeFunc/functions.ll
+++ b/llvm/test/Transforms/MergeFunc/functions.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; Be sure we don't merge cross-referenced functions of same type.
 

diff  --git a/llvm/test/Transforms/MergeFunc/gep-base-type.ll b/llvm/test/Transforms/MergeFunc/gep-base-type.ll
index bfbb247fb3a51..2d535d485fe70 100644
--- a/llvm/test/Transforms/MergeFunc/gep-base-type.ll
+++ b/llvm/test/Transforms/MergeFunc/gep-base-type.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 ; These should not be merged, the type of the GEP pointer argument does not have

diff  --git a/llvm/test/Transforms/MergeFunc/inline-asm.ll b/llvm/test/Transforms/MergeFunc/inline-asm.ll
index 15760242cf692..ac9b76713d682 100644
--- a/llvm/test/Transforms/MergeFunc/inline-asm.ll
+++ b/llvm/test/Transforms/MergeFunc/inline-asm.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 
 ; CHECK-LABEL: @int_ptr_arg_
diff erent
 ; CHECK-NEXT: call void asm

diff  --git a/llvm/test/Transforms/MergeFunc/inttoptr-address-space.ll b/llvm/test/Transforms/MergeFunc/inttoptr-address-space.ll
index 86deb2c949534..dd62de8ff13ad 100644
--- a/llvm/test/Transforms/MergeFunc/inttoptr-address-space.ll
+++ b/llvm/test/Transforms/MergeFunc/inttoptr-address-space.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 target datalayout = "e-p:32:32:32-p1:16:16:16-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-n8:16:32-S128"
 
 %.qux.2496 = type { i32, %.qux.2497 }

diff  --git a/llvm/test/Transforms/MergeFunc/inttoptr.ll b/llvm/test/Transforms/MergeFunc/inttoptr.ll
index 05ae766a6e374..c1715c18d3d32 100644
--- a/llvm/test/Transforms/MergeFunc/inttoptr.ll
+++ b/llvm/test/Transforms/MergeFunc/inttoptr.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 ; PR15185
 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S128"
 target triple = "i386-pc-linux-gnu"

diff  --git a/llvm/test/Transforms/MergeFunc/linkonce_odr.ll b/llvm/test/Transforms/MergeFunc/linkonce_odr.ll
index 825f9054d7b7d..6bd4251aa0fee 100644
--- a/llvm/test/Transforms/MergeFunc/linkonce_odr.ll
+++ b/llvm/test/Transforms/MergeFunc/linkonce_odr.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s -implicit-check-not=funC
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s -implicit-check-not=funC
 
 ; Replacments should be totally ordered on the function name.
 ; If we don't do this we  can end up with one module defining a thunk for @funA
@@ -36,7 +36,7 @@ define linkonce_odr i32 @funA(i32 %x, i32 %y) {
   ret i32 %sum3
 }
 
-; This creates a use of @funB, preventing -mergefunc from deleting it.
+; This creates a use of @funB, preventing -passes=mergefunc from deleting it.
 ; @funC, however, can safely be deleted as it has no uses, and is discardable
 ; if unused.
 @take_addr_of_funB = global i8* bitcast (i32 (i32, i32)* @funB to i8*)

diff  --git a/llvm/test/Transforms/MergeFunc/merge-block-address-other-function.ll b/llvm/test/Transforms/MergeFunc/merge-block-address-other-function.ll
index ca1a6f2fe2ab7..d4b75d5318f33 100644
--- a/llvm/test/Transforms/MergeFunc/merge-block-address-other-function.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-block-address-other-function.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"

diff  --git a/llvm/test/Transforms/MergeFunc/merge-block-address.ll b/llvm/test/Transforms/MergeFunc/merge-block-address.ll
index d2340a77caf3c..3049967e570ee 100644
--- a/llvm/test/Transforms/MergeFunc/merge-block-address.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-block-address.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 ; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; These two functions are identical. The basic block labels are the same, and

diff  --git a/llvm/test/Transforms/MergeFunc/merge-const-ptr-and-int.ll b/llvm/test/Transforms/MergeFunc/merge-const-ptr-and-int.ll
index 8c86ab1fbc335..11d43c99b76fc 100644
--- a/llvm/test/Transforms/MergeFunc/merge-const-ptr-and-int.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-const-ptr-and-int.ll
@@ -1,5 +1,5 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
-; RUN: opt -mergefunc -S < %s | FileCheck -check-prefix=MERGE %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck -check-prefix=MERGE %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 ; Afunc and Bfunc 
diff er only in that one returns i64, the other a pointer.

diff  --git a/llvm/test/Transforms/MergeFunc/merge-
diff erent-vector-types.ll b/llvm/test/Transforms/MergeFunc/merge-
diff erent-vector-types.ll
index 7696139b332da..c2fd65be3c3fd 100644
--- a/llvm/test/Transforms/MergeFunc/merge-
diff erent-vector-types.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-
diff erent-vector-types.ll
@@ -1,5 +1,5 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
-; RUN: opt -mergefunc -S < %s | FileCheck -check-prefix=MERGE %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck -check-prefix=MERGE %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 ; Merging should still work even if the values are wrapped in a vector.

diff  --git a/llvm/test/Transforms/MergeFunc/merge-ptr-and-int.ll b/llvm/test/Transforms/MergeFunc/merge-ptr-and-int.ll
index 4e887cec90658..59fc2bec190d0 100644
--- a/llvm/test/Transforms/MergeFunc/merge-ptr-and-int.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-ptr-and-int.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 

diff  --git a/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll b/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll
index 256f68647612d..0f113d9b16c06 100644
--- a/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; CHECK-NOT: @b
 

diff  --git a/llvm/test/Transforms/MergeFunc/merge-unnamed-addr-bitcast.ll b/llvm/test/Transforms/MergeFunc/merge-unnamed-addr-bitcast.ll
index 3cefc3eb819f8..2d6c7bb1da009 100644
--- a/llvm/test/Transforms/MergeFunc/merge-unnamed-addr-bitcast.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-unnamed-addr-bitcast.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 %A = type { i32 }
 %B = type { i32 }

diff  --git a/llvm/test/Transforms/MergeFunc/merge-unnamed-addr.ll b/llvm/test/Transforms/MergeFunc/merge-unnamed-addr.ll
index cb34d43c08f17..99c5148526f97 100644
--- a/llvm/test/Transforms/MergeFunc/merge-unnamed-addr.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-unnamed-addr.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; CHECK-NOT: @b
 

diff  --git a/llvm/test/Transforms/MergeFunc/merge-used.ll b/llvm/test/Transforms/MergeFunc/merge-used.ll
index a86e66eee3f90..a63fbce1c6db2 100644
--- a/llvm/test/Transforms/MergeFunc/merge-used.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-used.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 @llvm.compiler.used = appending global [1 x i8*] [i8* bitcast (i32 (i32)* @a to i8*)], section "llvm.metadata"
 

diff  --git a/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll b/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
index 9d2c5caa4e548..9a2d664afdb6e 100644
--- a/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
+++ b/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; CHECK-LABEL: define i32 @func1
 ; CHECK: call i32 @func2

diff  --git a/llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll b/llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
index 65169a201c9ae..5cbbf7a1f631e 100644
--- a/llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
+++ b/llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
@@ -1,7 +1,7 @@
 ; RUN: opt -passes='default<O0>,mergefunc' -S -mergefunc-preserve-debug-info < %s | FileCheck %s --check-prefix=OPTIMIZATION_LEVEL_0
 ; RUN: opt -passes='default<O2>,mergefunc' -S -mergefunc-preserve-debug-info < %s | FileCheck %s --check-prefix=OPTIMIZATION_LEVEL_2
 
-; Preserve debug info in thunks under -mergefunc -mergefunc-preserve-debug-info
+; Preserve debug info in thunks under -passes=mergefunc -mergefunc-preserve-debug-info
 ;
 ; We test that:
 ; At -O0 we have preserved the generated @llvm.dbg.declare debug intrinsics.
@@ -11,7 +11,7 @@
 ; Debug info got generated for the call made by the thunk and for its return value.
 ; The foregoing is the only content of a thunk's entry block.
 ; A thunk makes a tail call to the shared implementation.
-; A thunk's call site is preserved to point to the thunk (with only -mergefunc the
+; A thunk's call site is preserved to point to the thunk (with only -passes=mergefunc the
 ;   call site is modified to point to the shared implementation) when both occur
 ;   within the same translation unit.
 

diff  --git a/llvm/test/Transforms/MergeFunc/mergefunc-struct-return.ll b/llvm/test/Transforms/MergeFunc/mergefunc-struct-return.ll
index 4c68ee3df055a..d25522201c2e8 100644
--- a/llvm/test/Transforms/MergeFunc/mergefunc-struct-return.ll
+++ b/llvm/test/Transforms/MergeFunc/mergefunc-struct-return.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 
 ; This test makes sure that the mergefunc pass, uses extract and insert value
 ; to convert the struct result type; as struct types cannot be bitcast.

diff  --git a/llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll b/llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll
index 65d71d110fe24..f00e5f1b635ef 100644
--- a/llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll
+++ b/llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc %s | FileCheck %s
 
 ; CHECK-LABEL: define void @foo
 ; CHECK: call void %bc

diff  --git a/llvm/test/Transforms/MergeFunc/no-merge-block-address-
diff erent-labels.ll b/llvm/test/Transforms/MergeFunc/no-merge-block-address-
diff erent-labels.ll
index 3024a9a76a7e0..a7ec0edb212c4 100644
--- a/llvm/test/Transforms/MergeFunc/no-merge-block-address-
diff erent-labels.ll
+++ b/llvm/test/Transforms/MergeFunc/no-merge-block-address-
diff erent-labels.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; There is a slight 
diff erent in these two functions, in that the label values
 ; are switched. They are thus not mergeable. This tests that block addresses

diff  --git a/llvm/test/Transforms/MergeFunc/no-merge-block-address-other-function.ll b/llvm/test/Transforms/MergeFunc/no-merge-block-address-other-function.ll
index e1aa30ac55a26..2e2c37399381a 100644
--- a/llvm/test/Transforms/MergeFunc/no-merge-block-address-other-function.ll
+++ b/llvm/test/Transforms/MergeFunc/no-merge-block-address-other-function.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; We should not merge these two functions, because the blocks are 
diff erent.
 ; This tests the handling of block addresses from 
diff erent functions.

diff  --git a/llvm/test/Transforms/MergeFunc/no-merge-ptr-
diff erent-sizes.ll b/llvm/test/Transforms/MergeFunc/no-merge-ptr-
diff erent-sizes.ll
index c0c6dab792d01..ff0ff3d19b8eb 100644
--- a/llvm/test/Transforms/MergeFunc/no-merge-ptr-
diff erent-sizes.ll
+++ b/llvm/test/Transforms/MergeFunc/no-merge-ptr-
diff erent-sizes.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 ; These should not be merged, as the datalayout says a pointer is 64 bits. No

diff  --git a/llvm/test/Transforms/MergeFunc/no-merge-ptr-int-
diff erent-values.ll b/llvm/test/Transforms/MergeFunc/no-merge-ptr-int-
diff erent-values.ll
index 6bd656408ac12..81c492c73754f 100644
--- a/llvm/test/Transforms/MergeFunc/no-merge-ptr-int-
diff erent-values.ll
+++ b/llvm/test/Transforms/MergeFunc/no-merge-ptr-int-
diff erent-values.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 ; These should not be merged, as 1 != 0.

diff  --git a/llvm/test/Transforms/MergeFunc/nonzero-address-spaces.ll b/llvm/test/Transforms/MergeFunc/nonzero-address-spaces.ll
index 3ee887c9de073..72b633a04312b 100644
--- a/llvm/test/Transforms/MergeFunc/nonzero-address-spaces.ll
+++ b/llvm/test/Transforms/MergeFunc/nonzero-address-spaces.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; MergeFunctions should respect the default function address
 ; space specified in the data layout.

diff  --git a/llvm/test/Transforms/MergeFunc/phi-check-blocks.ll b/llvm/test/Transforms/MergeFunc/phi-check-blocks.ll
index 76f4491c29b7e..6e2542ddefe2b 100644
--- a/llvm/test/Transforms/MergeFunc/phi-check-blocks.ll
+++ b/llvm/test/Transforms/MergeFunc/phi-check-blocks.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; Ensure that we do not merge functions that are identical with the
 ; exception of the order of the incoming blocks to a phi.

diff  --git a/llvm/test/Transforms/MergeFunc/phi-speculation1.ll b/llvm/test/Transforms/MergeFunc/phi-speculation1.ll
index 548e5102be10d..1d5205f831713 100644
--- a/llvm/test/Transforms/MergeFunc/phi-speculation1.ll
+++ b/llvm/test/Transforms/MergeFunc/phi-speculation1.ll
@@ -1,5 +1,5 @@
 ; REQUIRES: asserts
-; RUN: opt < %s -mergefunc -stats -disable-output 2>&1 | not grep "functions merged"
+; RUN: opt < %s -passes=mergefunc -stats -disable-output 2>&1 | not grep "functions merged"
 
 define i32 @foo1(i32 %x) {
 entry:

diff  --git a/llvm/test/Transforms/MergeFunc/phi-speculation2.ll b/llvm/test/Transforms/MergeFunc/phi-speculation2.ll
index d42a465d0c65d..54d6bf5493d39 100644
--- a/llvm/test/Transforms/MergeFunc/phi-speculation2.ll
+++ b/llvm/test/Transforms/MergeFunc/phi-speculation2.ll
@@ -1,5 +1,5 @@
 ; REQUIRES: asserts
-; RUN: opt < %s -mergefunc -stats -disable-output 2>&1 | grep "functions merged"
+; RUN: opt < %s -passes=mergefunc -stats -disable-output 2>&1 | grep "functions merged"
 
 define i32 @foo1(i32 %x) {
 entry:

diff  --git a/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-1.ll b/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-1.ll
index d6ff10f82578e..9bf248d0d4101 100644
--- a/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-1.ll
+++ b/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-1.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | not grep "functions merged"
+; RUN: opt -S -passes=mergefunc < %s | not grep "functions merged"
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 declare void @stuff()

diff  --git a/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-2.ll b/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-2.ll
index c9fb6a6ea353c..46e8df4fafd35 100644
--- a/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-2.ll
+++ b/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-2.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 declare void @stuff()

diff  --git a/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-3.ll b/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-3.ll
index 8f00f033396b1..1c5679a30309b 100644
--- a/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-3.ll
+++ b/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-3.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | not grep "functions merged"
+; RUN: opt -S -passes=mergefunc < %s | not grep "functions merged"
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 declare void @stuff()

diff  --git a/llvm/test/Transforms/MergeFunc/ranges-multiple.ll b/llvm/test/Transforms/MergeFunc/ranges-multiple.ll
index 2bbeb8c6f44bf..801387253d28f 100644
--- a/llvm/test/Transforms/MergeFunc/ranges-multiple.ll
+++ b/llvm/test/Transforms/MergeFunc/ranges-multiple.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 define i1 @cmp_with_range(i8*, i8*) {
   %v1 = load i8, i8* %0, !range !0
   %v2 = load i8, i8* %1, !range !0

diff  --git a/llvm/test/Transforms/MergeFunc/ranges.ll b/llvm/test/Transforms/MergeFunc/ranges.ll
index 77cf281b2f154..039467bae798e 100644
--- a/llvm/test/Transforms/MergeFunc/ranges.ll
+++ b/llvm/test/Transforms/MergeFunc/ranges.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 define i1 @cmp_with_range(i8*, i8*) {
   %v1 = load i8, i8* %0, !range !0
   %v2 = load i8, i8* %1, !range !0

diff  --git a/llvm/test/Transforms/MergeFunc/self-referential-global.ll b/llvm/test/Transforms/MergeFunc/self-referential-global.ll
index d3d1c62aa7fe2..20cffe84e59ca 100644
--- a/llvm/test/Transforms/MergeFunc/self-referential-global.ll
+++ b/llvm/test/Transforms/MergeFunc/self-referential-global.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -disable-output < %s
+; RUN: opt -passes=mergefunc -disable-output < %s
 
 ; A linked list type and simple payload
 %LL = type { %S, %LL* }

diff  --git a/llvm/test/Transforms/MergeFunc/shufflevector.ll b/llvm/test/Transforms/MergeFunc/shufflevector.ll
index 244fd5c8c9eaa..a91086a7c9f61 100644
--- a/llvm/test/Transforms/MergeFunc/shufflevector.ll
+++ b/llvm/test/Transforms/MergeFunc/shufflevector.ll
@@ -1,5 +1,5 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 define internal <2 x i32> @test1(<2 x i32> %v1, <2 x i32> %v2) {
 ; CHECK-LABEL: @test1(

diff  --git a/llvm/test/Transforms/MergeFunc/tailcall.ll b/llvm/test/Transforms/MergeFunc/tailcall.ll
index 8adf45ab2ff47..e3682a6b300bb 100644
--- a/llvm/test/Transforms/MergeFunc/tailcall.ll
+++ b/llvm/test/Transforms/MergeFunc/tailcall.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 
 declare void @dummy()
 

diff  --git a/llvm/test/Transforms/MergeFunc/too-small.ll b/llvm/test/Transforms/MergeFunc/too-small.ll
index 1a526ffd50a62..2d21fff92a7e2 100644
--- a/llvm/test/Transforms/MergeFunc/too-small.ll
+++ b/llvm/test/Transforms/MergeFunc/too-small.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 define void @foo(i32 %x) {
 ; CHECK-LABEL: @foo(

diff  --git a/llvm/test/Transforms/MergeFunc/undef-
diff erent-types.ll b/llvm/test/Transforms/MergeFunc/undef-
diff erent-types.ll
index 4694146e55f44..4cef4d5fee812 100644
--- a/llvm/test/Transforms/MergeFunc/undef-
diff erent-types.ll
+++ b/llvm/test/Transforms/MergeFunc/undef-
diff erent-types.ll
@@ -1,5 +1,5 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
-; RUN: opt -mergefunc -S < %s | FileCheck -check-prefix=MERGE %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck -check-prefix=MERGE %s
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
 ; Cfunc and Dfunc 
diff er only in that one returns i64, the other a pointer, and

diff  --git a/llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll b/llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll
index 4981b33db94d5..ebe882e6bc8a2 100644
--- a/llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll
+++ b/llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll
@@ -1,4 +1,4 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
 
 ; After the merge of test5 and test6, we can merge test3 and test4,
 ; then test1 and test2.

diff  --git a/llvm/test/Transforms/MergeFunc/va_arg.ll b/llvm/test/Transforms/MergeFunc/va_arg.ll
index 1a48a6395ede7..fd42dff1bef9e 100644
--- a/llvm/test/Transforms/MergeFunc/va_arg.ll
+++ b/llvm/test/Transforms/MergeFunc/va_arg.ll
@@ -1,5 +1,5 @@
-; RUN: opt -S -mergefunc < %s | FileCheck %s
-; RUN: opt -S -mergefunc -mergefunc-use-aliases < %s | FileCheck %s -check-prefix=ALIAS
+; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
+; RUN: opt -S -passes=mergefunc -mergefunc-use-aliases < %s | FileCheck %s -check-prefix=ALIAS
 
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"

diff  --git a/llvm/test/Transforms/MergeFunc/vector-GEP-crash.ll b/llvm/test/Transforms/MergeFunc/vector-GEP-crash.ll
index d0e86ebf54b9e..a8cc115ea581f 100644
--- a/llvm/test/Transforms/MergeFunc/vector-GEP-crash.ll
+++ b/llvm/test/Transforms/MergeFunc/vector-GEP-crash.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -disable-output < %s
+; RUN: opt -passes=mergefunc -disable-output < %s
 ; This used to cause a crash when compairing the GEPs
 
 define void @foo(<2 x i64*>) {

diff  --git a/llvm/test/Transforms/MergeFunc/vector.ll b/llvm/test/Transforms/MergeFunc/vector.ll
index 59b3d25ea7e62..ae63be756c227 100644
--- a/llvm/test/Transforms/MergeFunc/vector.ll
+++ b/llvm/test/Transforms/MergeFunc/vector.ll
@@ -1,5 +1,5 @@
 ; REQUIRES: asserts
-; RUN: opt -mergefunc -stats -disable-output < %s 2>&1 | grep "functions merged"
+; RUN: opt -passes=mergefunc -stats -disable-output < %s 2>&1 | grep "functions merged"
 
 ; This test is checks whether we can merge
 ;   vector<intptr_t>::push_back(0)

diff  --git a/llvm/test/Transforms/MergeFunc/vectors-and-arrays.ll b/llvm/test/Transforms/MergeFunc/vectors-and-arrays.ll
index 22747224a193e..c4fdb82985d44 100644
--- a/llvm/test/Transforms/MergeFunc/vectors-and-arrays.ll
+++ b/llvm/test/Transforms/MergeFunc/vectors-and-arrays.ll
@@ -1,5 +1,5 @@
 ; REQUIRES: asserts
-; RUN: opt -mergefunc < %s -disable-output -stats | not grep merged
+; RUN: opt -passes=mergefunc < %s -disable-output -stats | not grep merged
 ; This used to crash with an assert.
 
 define <2 x i8> @v1(<2 x i8> %x) {

diff  --git a/llvm/test/Transforms/MergeFunc/weak-small.ll b/llvm/test/Transforms/MergeFunc/weak-small.ll
index 44ac7daee1c1a..067f45b7a0b8b 100644
--- a/llvm/test/Transforms/MergeFunc/weak-small.ll
+++ b/llvm/test/Transforms/MergeFunc/weak-small.ll
@@ -1,4 +1,4 @@
-; RUN: opt -mergefunc -S < %s | FileCheck %s
+; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
 
 ; Weak functions too small for merging to be profitable
 


        


More information about the llvm-commits mailing list