diff options
author | Fedor Sergeev <fedor.sergeev@azul.com> | 2017-12-15 09:32:11 +0000 |
---|---|---|
committer | Fedor Sergeev <fedor.sergeev@azul.com> | 2017-12-15 09:32:11 +0000 |
commit | f1b0fdfb7020d80efd4c1e7358d13c287b4f3b12 (patch) | |
tree | ee8c8563f530de3d9ac8f8a8d7350e7540720a95 /test | |
parent | 452fd43f7b41e042d90610a63022e44b9dd06fff (diff) |
[PM] port Rewrite Statepoints For GC to the new pass manager.
Summary:
The port is nearly straightforward.
The only complication is related to the analyses handling,
since one of the analyses used in this module pass is domtree,
which is a function analysis. That requires asking for the results
of each function and disallows a single interface for run-on-module
pass action.
Decided to copy-paste the main body of this pass.
Most of its code is requesting analyses anyway, so not that much
of a copy-paste.
The rest of the code movement is to transform all the implementation
helper functions like stripNonValidData into non-member statics.
Extended all the related LLVM tests with new-pass-manager use.
No failures.
Reviewers: sanjoy, anna, reames
Reviewed By: anna
Subscribers: skatkov, llvm-commits
Differential Revision: https://reviews.llvm.org/D41162
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320796 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
43 files changed, 43 insertions, 0 deletions
diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-1.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-1.ll index 54e9f41c99b..bc8a863896b 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-1.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-1.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %merged_value base %merged_value.base diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-10.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-10.ll index 04795741ead..8aee4edea19 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-10.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-10.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s declare i1 @runtime_value() "gc-leaf-function" diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-11.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-11.ll index 5149a291815..ceb094606b0 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-11.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-11.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %next base %base_obj diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-12.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-12.ll index 4706ce70df1..bf107694d99 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-12.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-12.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %select base null diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-13.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-13.ll index d01c771349e..ce502f96625 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-13.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-13.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %derived base null diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-2.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-2.ll index f7676d272f5..c4ce644764e 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-2.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-2.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %merged_value base %base_obj diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-3.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-3.ll index 6f54f892986..1eac5df5e7c 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-3.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-3.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %next.i64 base %base_obj diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-4.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-4.ll index 5694cfd5ecb..b9f67c1a374 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-4.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-4.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %obj_to_consume base %obj_to_consume.base diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-5.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-5.ll index c1e3a368de0..990a252d489 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-5.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-5.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %merged_value base %merged_value.base diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-6.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-6.ll index 5db6d7ad6ae..267bc53aa91 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-6.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-6.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %merged_value base %merged_value.base diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-7.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-7.ll index 930a8380df8..173d7fdb891 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-7.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-7.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %merged_value base %merged_value.base diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-8.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-8.ll index 2f7fcd9974b..240ca74f08d 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-8.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-8.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %next_element_ptr base %array_obj diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers-9.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers-9.ll index bf49f69515c..8741a0cebdc 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers-9.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers-9.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s ; CHECK: derived %next base %base_obj diff --git a/test/Transforms/RewriteStatepointsForGC/base-pointers.ll b/test/Transforms/RewriteStatepointsForGC/base-pointers.ll index e65897e7a89..46a73c28f1e 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-pointers.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-pointers.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -S 2>&1 | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S 2>&1 | FileCheck %s ; The rewriting needs to make %obj loop variant by inserting a phi ; of the original value and it's relocation. diff --git a/test/Transforms/RewriteStatepointsForGC/base-vector.ll b/test/Transforms/RewriteStatepointsForGC/base-vector.ll index c34462f4516..d862b82e9af 100644 --- a/test/Transforms/RewriteStatepointsForGC/base-vector.ll +++ b/test/Transforms/RewriteStatepointsForGC/base-vector.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S | FileCheck %s define i64 addrspace(1)* @test(<2 x i64 addrspace(1)*> %vec, i32 %idx) gc "statepoint-example" { diff --git a/test/Transforms/RewriteStatepointsForGC/basic.ll b/test/Transforms/RewriteStatepointsForGC/basic.ll index bb2210c7849..c1c160b1427 100644 --- a/test/Transforms/RewriteStatepointsForGC/basic.ll +++ b/test/Transforms/RewriteStatepointsForGC/basic.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s declare void @g() declare i32 @h() diff --git a/test/Transforms/RewriteStatepointsForGC/basics.ll b/test/Transforms/RewriteStatepointsForGC/basics.ll index 967a804f7a1..9b611079114 100644 --- a/test/Transforms/RewriteStatepointsForGC/basics.ll +++ b/test/Transforms/RewriteStatepointsForGC/basics.ll @@ -1,5 +1,6 @@ ; This is a collection of really basic tests for gc.statepoint rewriting. ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S | FileCheck %s ; Trivial relocation over a single call diff --git a/test/Transforms/RewriteStatepointsForGC/call-gc-result.ll b/test/Transforms/RewriteStatepointsForGC/call-gc-result.ll index 6fcd9b5644a..a38eb6f6148 100644 --- a/test/Transforms/RewriteStatepointsForGC/call-gc-result.ll +++ b/test/Transforms/RewriteStatepointsForGC/call-gc-result.ll @@ -1,4 +1,5 @@ ;; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s +;; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S | FileCheck %s ;; This test is to verify that gc_result from a call statepoint ;; can have preceding phis in its parent basic block. Unlike diff --git a/test/Transforms/RewriteStatepointsForGC/codegen-cond.ll b/test/Transforms/RewriteStatepointsForGC/codegen-cond.ll index 9e8cbaf0260..74fd5b9a517 100644 --- a/test/Transforms/RewriteStatepointsForGC/codegen-cond.ll +++ b/test/Transforms/RewriteStatepointsForGC/codegen-cond.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s ; A null test of a single value diff --git a/test/Transforms/RewriteStatepointsForGC/constants.ll b/test/Transforms/RewriteStatepointsForGC/constants.ll index 0a16f38f136..deaf3e703b8 100644 --- a/test/Transforms/RewriteStatepointsForGC/constants.ll +++ b/test/Transforms/RewriteStatepointsForGC/constants.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s ; constants don't get relocated. @G = addrspace(1) global i8 5 diff --git a/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic-cconv.ll b/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic-cconv.ll index b74c1963ddf..86899d29434 100644 --- a/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic-cconv.ll +++ b/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic-cconv.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-apple-macosx10.11.0" diff --git a/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic.ll b/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic.ll index ef0e2bd61af..78087e8b1e3 100644 --- a/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic.ll +++ b/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-apple-macosx10.11.0" diff --git a/test/Transforms/RewriteStatepointsForGC/deopt-lowering-attrs.ll b/test/Transforms/RewriteStatepointsForGC/deopt-lowering-attrs.ll index bbf10714e5e..d0a33190508 100644 --- a/test/Transforms/RewriteStatepointsForGC/deopt-lowering-attrs.ll +++ b/test/Transforms/RewriteStatepointsForGC/deopt-lowering-attrs.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s ; Check that the "deopt-lowering" function attribute gets transcoded into ; flags on the resulting statepoint diff --git a/test/Transforms/RewriteStatepointsForGC/deref-pointers.ll b/test/Transforms/RewriteStatepointsForGC/deref-pointers.ll index 551da0843ad..d08da73887a 100644 --- a/test/Transforms/RewriteStatepointsForGC/deref-pointers.ll +++ b/test/Transforms/RewriteStatepointsForGC/deref-pointers.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s ; CHECK: declare i8 addrspace(1)* @some_function_ret_deref() ; CHECK: define i8 addrspace(1)* @test_deref_arg(i8 addrspace(1)* %a) diff --git a/test/Transforms/RewriteStatepointsForGC/drop-invalid-metadata.ll b/test/Transforms/RewriteStatepointsForGC/drop-invalid-metadata.ll index ebc15865a67..f6a5e17a3be 100644 --- a/test/Transforms/RewriteStatepointsForGC/drop-invalid-metadata.ll +++ b/test/Transforms/RewriteStatepointsForGC/drop-invalid-metadata.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s ; This test checks that metadata that's invalid after RS4GC is dropped. ; We can miscompile if optimizations scheduled after RS4GC uses the diff --git a/test/Transforms/RewriteStatepointsForGC/gc-relocate-creation.ll b/test/Transforms/RewriteStatepointsForGC/gc-relocate-creation.ll index 714d7399c5b..644f5bd7fa7 100644 --- a/test/Transforms/RewriteStatepointsForGC/gc-relocate-creation.ll +++ b/test/Transforms/RewriteStatepointsForGC/gc-relocate-creation.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S | FileCheck %s ; This test is to verify gc.relocate can handle pointer to vector of ; pointers (<2 x i32 addrspace(1)*> addrspace(1)* in this case). diff --git a/test/Transforms/RewriteStatepointsForGC/invokes.ll b/test/Transforms/RewriteStatepointsForGC/invokes.ll index afcb6ad559d..d9ebd302913 100644 --- a/test/Transforms/RewriteStatepointsForGC/invokes.ll +++ b/test/Transforms/RewriteStatepointsForGC/invokes.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -S -rewrite-statepoints-for-gc | FileCheck %s +; RUN: opt < %s -S -passes=rewrite-statepoints-for-gc | FileCheck %s declare i64 addrspace(1)* @some_call(i64 addrspace(1)*) declare i32 @personality_function() diff --git a/test/Transforms/RewriteStatepointsForGC/leaf-function.ll b/test/Transforms/RewriteStatepointsForGC/leaf-function.ll index e2350d4f9e0..5de85153e71 100644 --- a/test/Transforms/RewriteStatepointsForGC/leaf-function.ll +++ b/test/Transforms/RewriteStatepointsForGC/leaf-function.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -S -rewrite-statepoints-for-gc | FileCheck %s +; RUN: opt < %s -S -passes=rewrite-statepoints-for-gc | FileCheck %s declare void @foo() "gc-leaf-function" declare void @bar() diff --git a/test/Transforms/RewriteStatepointsForGC/libcall.ll b/test/Transforms/RewriteStatepointsForGC/libcall.ll index 4dbc9fefa6d..cb548584db0 100644 --- a/test/Transforms/RewriteStatepointsForGC/libcall.ll +++ b/test/Transforms/RewriteStatepointsForGC/libcall.ll @@ -2,6 +2,7 @@ ; This test verifies that calls to libcalls functions do not get converted to ; statepoint calls. ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s declare double @ldexp(double %x, i32 %n) nounwind readnone diff --git a/test/Transforms/RewriteStatepointsForGC/live-vector-nosplit.ll b/test/Transforms/RewriteStatepointsForGC/live-vector-nosplit.ll index cc0140a97c5..3e63f012724 100644 --- a/test/Transforms/RewriteStatepointsForGC/live-vector-nosplit.ll +++ b/test/Transforms/RewriteStatepointsForGC/live-vector-nosplit.ll @@ -1,6 +1,7 @@ ; Test that we can correctly handle vectors of pointers in statepoint ; rewriting. ; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S | FileCheck %s ; A non-vector relocation for comparison define i64 addrspace(1)* @test(i64 addrspace(1)* %obj) gc "statepoint-example" { diff --git a/test/Transforms/RewriteStatepointsForGC/liveness-basics.ll b/test/Transforms/RewriteStatepointsForGC/liveness-basics.ll index 9c848e52faf..457a5b20446 100644 --- a/test/Transforms/RewriteStatepointsForGC/liveness-basics.ll +++ b/test/Transforms/RewriteStatepointsForGC/liveness-basics.ll @@ -1,6 +1,7 @@ ; A collection of liveness test cases to ensure we're reporting the ; correct live values at statepoints ; RUN: opt -rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S < %s | FileCheck %s ; Tests to make sure we consider %obj live in both the taken and untaken ; predeccessor of merge. diff --git a/test/Transforms/RewriteStatepointsForGC/patchable-statepoints.ll b/test/Transforms/RewriteStatepointsForGC/patchable-statepoints.ll index 924620a6467..63814ba9f21 100644 --- a/test/Transforms/RewriteStatepointsForGC/patchable-statepoints.ll +++ b/test/Transforms/RewriteStatepointsForGC/patchable-statepoints.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s declare void @f() declare i32 @personality_function() diff --git a/test/Transforms/RewriteStatepointsForGC/preprocess.ll b/test/Transforms/RewriteStatepointsForGC/preprocess.ll index df42eb14cfd..105e0e88ac2 100644 --- a/test/Transforms/RewriteStatepointsForGC/preprocess.ll +++ b/test/Transforms/RewriteStatepointsForGC/preprocess.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s ; Test to make sure we destroy LCSSA's single entry phi nodes before ; running liveness diff --git a/test/Transforms/RewriteStatepointsForGC/relocate-invoke-result.ll b/test/Transforms/RewriteStatepointsForGC/relocate-invoke-result.ll index b96ec3e3962..d198b272778 100644 --- a/test/Transforms/RewriteStatepointsForGC/relocate-invoke-result.ll +++ b/test/Transforms/RewriteStatepointsForGC/relocate-invoke-result.ll @@ -1,5 +1,6 @@ ;; RUN: opt -rewrite-statepoints-for-gc -verify -S < %s | FileCheck %s +;; RUN: opt -passes=rewrite-statepoints-for-gc -verify -S < %s | FileCheck %s ;; This test is to verify that RewriteStatepointsForGC correctly relocates values ;; defined by invoke instruction results. diff --git a/test/Transforms/RewriteStatepointsForGC/relocation.ll b/test/Transforms/RewriteStatepointsForGC/relocation.ll index eaa826c52dc..daf4a7928c6 100644 --- a/test/Transforms/RewriteStatepointsForGC/relocation.ll +++ b/test/Transforms/RewriteStatepointsForGC/relocation.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S | FileCheck %s declare void @foo() diff --git a/test/Transforms/RewriteStatepointsForGC/rematerialize-derived-pointers.ll b/test/Transforms/RewriteStatepointsForGC/rematerialize-derived-pointers.ll index 6372c9b80de..3f36b99404f 100644 --- a/test/Transforms/RewriteStatepointsForGC/rematerialize-derived-pointers.ll +++ b/test/Transforms/RewriteStatepointsForGC/rematerialize-derived-pointers.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S | FileCheck %s declare void @use_obj16(i16 addrspace(1)*) "gc-leaf-function" diff --git a/test/Transforms/RewriteStatepointsForGC/rewrite-invoke.ll b/test/Transforms/RewriteStatepointsForGC/rewrite-invoke.ll index 91d4fa303b1..f096f30ba06 100644 --- a/test/Transforms/RewriteStatepointsForGC/rewrite-invoke.ll +++ b/test/Transforms/RewriteStatepointsForGC/rewrite-invoke.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -verify -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -verify -S < %s | FileCheck %s declare i8 addrspace(1)* @gc_call() diff --git a/test/Transforms/RewriteStatepointsForGC/statepoint-attrs.ll b/test/Transforms/RewriteStatepointsForGC/statepoint-attrs.ll index 38ad79e887f..4bebbc80cba 100644 --- a/test/Transforms/RewriteStatepointsForGC/statepoint-attrs.ll +++ b/test/Transforms/RewriteStatepointsForGC/statepoint-attrs.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s ; Ensure statepoints copy (valid) attributes from callsites. declare void @f(i8 addrspace(1)* %obj) diff --git a/test/Transforms/RewriteStatepointsForGC/statepoint-calling-conventions.ll b/test/Transforms/RewriteStatepointsForGC/statepoint-calling-conventions.ll index f40ff8f3a7d..bb2697ec1c7 100644 --- a/test/Transforms/RewriteStatepointsForGC/statepoint-calling-conventions.ll +++ b/test/Transforms/RewriteStatepointsForGC/statepoint-calling-conventions.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s ; Ensure that the gc.statepoint calls / invokes we generate carry over ; the right calling conventions. diff --git a/test/Transforms/RewriteStatepointsForGC/statepoint-coreclr.ll b/test/Transforms/RewriteStatepointsForGC/statepoint-coreclr.ll index a19196eab5c..9f88c79cd99 100644 --- a/test/Transforms/RewriteStatepointsForGC/statepoint-coreclr.ll +++ b/test/Transforms/RewriteStatepointsForGC/statepoint-coreclr.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -S -rewrite-statepoints-for-gc | FileCheck %s +; RUN: opt < %s -S -passes=rewrite-statepoints-for-gc | FileCheck %s ; Basic test to make sure that safepoints are placed ; for CoreCLR GC diff --git a/test/Transforms/RewriteStatepointsForGC/statepoint-format.ll b/test/Transforms/RewriteStatepointsForGC/statepoint-format.ll index 029864e3efa..3e42a79037a 100644 --- a/test/Transforms/RewriteStatepointsForGC/statepoint-format.ll +++ b/test/Transforms/RewriteStatepointsForGC/statepoint-format.ll @@ -1,4 +1,5 @@ ; RUN: opt -rewrite-statepoints-for-gc -S < %s | FileCheck %s +; RUN: opt -passes=rewrite-statepoints-for-gc -S < %s | FileCheck %s ; Ensure that the gc.statepoint calls / invokes we generate have the ; set of arguments we expect it to have. diff --git a/test/Transforms/RewriteStatepointsForGC/two-invokes-one-landingpad.ll b/test/Transforms/RewriteStatepointsForGC/two-invokes-one-landingpad.ll index f35a3668a6b..caec74676ec 100644 --- a/test/Transforms/RewriteStatepointsForGC/two-invokes-one-landingpad.ll +++ b/test/Transforms/RewriteStatepointsForGC/two-invokes-one-landingpad.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s +; RUN: opt < %s -passes=rewrite-statepoints-for-gc -S | FileCheck %s declare void @some_call(i64 addrspace(1)*) diff --git a/test/Transforms/RewriteStatepointsForGC/vector-bitcast.ll b/test/Transforms/RewriteStatepointsForGC/vector-bitcast.ll index 981942a91ee..74943fc93d4 100644 --- a/test/Transforms/RewriteStatepointsForGC/vector-bitcast.ll +++ b/test/Transforms/RewriteStatepointsForGC/vector-bitcast.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -rewrite-statepoints-for-gc < %s | FileCheck %s +; RUN: opt -S -passes=rewrite-statepoints-for-gc < %s | FileCheck %s ; ; A test to make sure that we can look through bitcasts of ; vector types when a base pointer is contained in a vector. |