From 025191d42feb2636026efeb93d9f5b05de0571ea Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Thu, 21 Apr 2016 22:19:24 +0000 Subject: Improve error message reporting for MachineFunctionProperties When printing the properties required by a pass, only print the properties that are set, and not those that are clear (only properties that are set are verified, clear properties are "don't-care"). llvm-svn: 267070 --- llvm/lib/CodeGen/MachineFunctionPass.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/CodeGen/MachineFunctionPass.cpp') diff --git a/llvm/lib/CodeGen/MachineFunctionPass.cpp b/llvm/lib/CodeGen/MachineFunctionPass.cpp index f6cb36e1a206..16aecb9dff47 100644 --- a/llvm/lib/CodeGen/MachineFunctionPass.cpp +++ b/llvm/lib/CodeGen/MachineFunctionPass.cpp @@ -49,7 +49,7 @@ bool MachineFunctionPass::runOnFunction(Function &F) { errs() << "MachineFunctionProperties required by " << getPassName() << " pass are not met by function " << F.getName() << ".\n" << "Required properties: "; - RequiredProperties.print(errs()); + RequiredProperties.print(errs(), /*OnlySet=*/true); errs() << "\nCurrent properties: "; MFProps.print(errs()); errs() << "\n"; -- cgit v1.2.3