From df74edeb45296ace8c62b7deba985ea3f38201bb Mon Sep 17 00:00:00 2001 From: van Hauser Date: Mon, 9 Mar 2020 11:08:50 +0100 Subject: more honoring be_quiet --- llvm_mode/cmplog-instructions-pass.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'llvm_mode/cmplog-instructions-pass.cc') diff --git a/llvm_mode/cmplog-instructions-pass.cc b/llvm_mode/cmplog-instructions-pass.cc index 586a8244..dc72a3e4 100644 --- a/llvm_mode/cmplog-instructions-pass.cc +++ b/llvm_mode/cmplog-instructions-pass.cc @@ -92,6 +92,7 @@ class CmpLogInstructions : public ModulePass { protected: std::list myWhitelist; + int be_quiet = 0; private: bool hookInstrs(Module &M); @@ -336,7 +337,7 @@ bool CmpLogInstructions::hookInstrs(Module &M) { } if (!icomps.size()) return false; - errs() << "Hooking " << icomps.size() << " cmp instructions\n"; + if (!be_quiet) errs() << "Hooking " << icomps.size() << " cmp instructions\n"; for (auto &selectcmpInst : icomps) { @@ -378,6 +379,8 @@ bool CmpLogInstructions::runOnModule(Module &M) { if (getenv("AFL_QUIET") == NULL) llvm::errs() << "Running cmplog-instructions-pass by andreafioraldi@gmail.com\n"; + else + be_quiet = 1; hookInstrs(M); verifyModule(M); -- cgit 1.4.1