OSDN Git Service

[FileCheck] Implement -v and -vv for tracing matches
authorJoel E. Denny <jdenny.ornl@gmail.com>
Fri, 13 Jul 2018 03:08:23 +0000 (03:08 +0000)
committerJoel E. Denny <jdenny.ornl@gmail.com>
Fri, 13 Jul 2018 03:08:23 +0000 (03:08 +0000)
commit9074a87ea5f5fc9fa96e955834a79465b59b6703
tree0879cf47d85a3ffcfb5855b9cb7631ce1734523e
parent8a35df349b49406e8e3028aee7668be9afe7e44b
[FileCheck] Implement -v and -vv for tracing matches

-v prints all directive pattern matches.

-vv additionally prints info that might be noise to users but that can
be helpful to FileCheck developers.

To maximize code reuse and to make diagnostics more consistent, this
patch also adjusts and extends some of the existing diagnostics.
CHECK-NOT failures now report variables uses.  Many more diagnostics
now report the check prefix and kind of directive.

Reviewed By: probinson

Differential Revision: https://reviews.llvm.org/D47114

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336967 91177308-0d34-0410-b5e6-96231b3b80d8
docs/CommandGuide/FileCheck.rst
test/FileCheck/check-empty.txt
test/FileCheck/check-label-dag.txt
test/FileCheck/check-multiple-prefixes-nomatch-2.txt
test/FileCheck/check-multiple-prefixes-nomatch.txt
test/FileCheck/check-not-diaginfo.txt
test/FileCheck/defines.txt
test/FileCheck/implicit-check-not.txt
test/FileCheck/match-full-lines.txt
test/FileCheck/verbose.txt [new file with mode: 0644]
utils/FileCheck/FileCheck.cpp