[Debugify] Tighten up the test for -debugify-each, NFC
authorVedant Kumar <vsk@apple.com>
Wed, 16 May 2018 17:30:58 +0000 (17:30 +0000)
committerVedant Kumar <vsk@apple.com>
Wed, 16 May 2018 17:30:58 +0000 (17:30 +0000)
In post-commit review for r332416, Paul Robinson pointed out that the
test for -debugify-each is not checking what it needs to.

This commit tightens up the test.

llvm-svn: 332497

llvm/test/DebugInfo/debugify-each.ll

index 85e352f..09af37f 100644 (file)
@@ -1,5 +1,14 @@
-; RUN: opt -debugify-each -O3 -S -o - < %s | FileCheck %s
-; RUN: opt -debugify-each -instrprof -sroa -sccp -S -o - < %s | FileCheck %s
+; RUN: opt -debugify-each -O3 -S -o /dev/null < %s > %t
+; RUN: FileCheck %s -input-file=%t -check-prefix=MODULE-PASS
+; RUN: FileCheck %s -input-file=%t -check-prefix=FUNCTION-PASS
+
+; RUN: opt -enable-debugify -debugify-each -O3 -S -o /dev/null < %s > %t
+; RUN: FileCheck %s -input-file=%t -check-prefix=MODULE-PASS
+; RUN: FileCheck %s -input-file=%t -check-prefix=FUNCTION-PASS
+
+; RUN: opt -debugify-each -instrprof -instrprof -sroa -sccp -S -o /dev/null < %s > %t
+; RUN: FileCheck %s -input-file=%t -check-prefix=MODULE-PASS
+; RUN: FileCheck %s -input-file=%t -check-prefix=FUNCTION-PASS
 
 define void @foo() {
   ret void
@@ -11,14 +20,10 @@ define void @bar() {
 
 ; Verify that the module & function (check-)debugify passes run at least twice.
 
-; CHECK-DAG: CheckModuleDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
+; MODULE-PASS: CheckModuleDebugify [{{.*}}]
+; MODULE-PASS: CheckModuleDebugify [{{.*}}]
 
-; CHECK-DAG: CheckModuleDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
-; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS
+; FUNCTION-PASS: CheckFunctionDebugify [{{.*}}]
+; FUNCTION-PASS: CheckFunctionDebugify [{{.*}}]
+; FUNCTION-PASS: CheckFunctionDebugify [{{.*}}]
+; FUNCTION-PASS: CheckFunctionDebugify [{{.*}}]