mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
[NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, make it less fragile
This commit is contained in:
parent
ac0f328513
commit
5bcfad0220
@ -1,9 +0,0 @@
|
||||
|
||||
import sys
|
||||
|
||||
input = open(sys.argv[1], "r")
|
||||
for line in input:
|
||||
if "@interesting" in line:
|
||||
sys.exit(0)
|
||||
|
||||
sys.exit(1) # IR isn't interesting
|
@ -1,23 +1,27 @@
|
||||
; Test that llvm-reduce can remove uninteresting functions as well as
|
||||
; their InstCalls.
|
||||
;
|
||||
; RUN: llvm-reduce --test %python --test-arg %p/Inputs/remove-funcs.py %s -o %t
|
||||
; RUN: cat %t | FileCheck -implicit-check-not=uninteresting %s
|
||||
; RUN: llvm-reduce --test FileCheck --test-arg --check-prefixes=CHECK-ALL,CHECK-INTERESTINGNESS --test-arg %s --test-arg --input-file %s -o %t
|
||||
; RUN: cat %t | FileCheck -implicit-check-not=uninteresting --check-prefixes=CHECK-ALL,CHECK-FINAL %s
|
||||
|
||||
define i32 @uninteresting1() {
|
||||
entry:
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
; CHECK: interesting()
|
||||
; CHECK-ALL-LABEL: interesting()
|
||||
define i32 @interesting() {
|
||||
entry:
|
||||
; CHECK: call i32 @interesting()
|
||||
; CHECK-INTERESTINGNESS: call i32 @interesting()
|
||||
%call2 = call i32 @interesting()
|
||||
%call = call i32 @uninteresting1()
|
||||
ret i32 5
|
||||
}
|
||||
|
||||
; CHECK-FINAL-NEXT: entry:
|
||||
; CHECK-FINAL-NEXT: %call2 = call i32 @interesting()
|
||||
; CHECK-FINAL-NEXT: }
|
||||
|
||||
define i32 @uninteresting2() {
|
||||
entry:
|
||||
ret i32 0
|
||||
|
Loading…
Reference in New Issue
Block a user