Index: llvm/trunk/test/FileCheck/check-multiple-prefixes-mixed.txt =================================================================== --- llvm/trunk/test/FileCheck/check-multiple-prefixes-mixed.txt +++ llvm/trunk/test/FileCheck/check-multiple-prefixes-mixed.txt @@ -1,5 +1,7 @@ // RUN: FileCheck -check-prefix=B -check-prefix=BOTH -input-file %s %s // RUN: FileCheck -check-prefix=A -check-prefix=BOTH -input-file %s %s +// RUN: FileCheck -check-prefixes=B,BOTH -input-file %s %s +// RUN: FileCheck -check-prefixes=A,BOTH -input-file %s %s ; A: {{a}}aaaaa ; B: {{b}}bbbb Index: llvm/trunk/test/FileCheck/check-multiple-prefixes-nomatch-2.txt =================================================================== --- llvm/trunk/test/FileCheck/check-multiple-prefixes-nomatch-2.txt +++ llvm/trunk/test/FileCheck/check-multiple-prefixes-nomatch-2.txt @@ -1,4 +1,6 @@ ; RUN: not FileCheck -input-file %s %s -check-prefix=FOO -check-prefix=BAR 2>&1 | FileCheck %s +; RUN: not FileCheck -input-file %s %s -check-prefixes=FOO,BAR 2>&1 | FileCheck %s +; RUN: not FileCheck -input-file %s %s -check-prefixes=BAR,FOO 2>&1 | FileCheck %s fog bar Index: llvm/trunk/test/FileCheck/check-multiple-prefixes-nomatch.txt =================================================================== --- llvm/trunk/test/FileCheck/check-multiple-prefixes-nomatch.txt +++ llvm/trunk/test/FileCheck/check-multiple-prefixes-nomatch.txt @@ -1,4 +1,6 @@ ; RUN: not FileCheck -input-file %s %s -check-prefix=FOO -check-prefix=BAR 2>&1 | FileCheck %s +; RUN: not FileCheck -input-file %s %s -check-prefixes=FOO,BAR 2>&1 | FileCheck %s +; RUN: not FileCheck -input-file %s %s -check-prefixes=BAR,FOO 2>&1 | FileCheck %s BAR bar Index: llvm/trunk/test/FileCheck/multiple-missing-prefixes.txt =================================================================== --- llvm/trunk/test/FileCheck/multiple-missing-prefixes.txt +++ llvm/trunk/test/FileCheck/multiple-missing-prefixes.txt @@ -1,5 +1,6 @@ // RUN: FileCheck -check-prefix=ANOTHER-PREFIX -input-file %s %s // RUN: not FileCheck -check-prefix=PREFIX1 -check-prefix=PREFIX2 -input-file %s %s 2>&1 | FileCheck -strict-whitespace -check-prefix=CHECK-NONEXISTENT-PREFIX -check-prefix=ALSO-NONEXISTENT %s +// RUN: not FileCheck -check-prefixes=PREFIX1,PREFIX2 -input-file %s %s 2>&1 | FileCheck -strict-whitespace -check-prefixes=CHECK-NONEXISTENT-PREFIX,ALSO-NONEXISTENT %s foobar ; ANOTHER-PREFIX: foobar Index: llvm/trunk/utils/FileCheck/FileCheck.cpp =================================================================== --- llvm/trunk/utils/FileCheck/FileCheck.cpp +++ llvm/trunk/utils/FileCheck/FileCheck.cpp @@ -45,6 +45,11 @@ static cl::list CheckPrefixes("check-prefix", cl::desc("Prefix to use from check file (defaults to 'CHECK')")); +static cl::alias CheckPrefixesAlias( + "check-prefixes", cl::aliasopt(CheckPrefixes), cl::CommaSeparated, + cl::NotHidden, + cl::desc( + "Alias for -check-prefix permitting multiple comma separated values")); static cl::opt NoCanonicalizeWhiteSpace("strict-whitespace",