Add support to count the number of dynamic instructions executed by LLI

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4955 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2002-12-08 05:51:08 +00:00
parent a1af8bd72b
commit bbdabce1e9
2 changed files with 9 additions and 4 deletions

View File

@ -15,6 +15,7 @@
#include "llvm/Assembly/Writer.h"
#include "llvm/Target/TargetData.h"
#include "Support/CommandLine.h"
#include "Support/Statistic.h"
#include <math.h> // For fmod
#include <signal.h>
#include <setjmp.h>
@ -22,6 +23,10 @@ using std::vector;
using std::cout;
using std::cerr;
namespace {
Statistic<> NumDynamicInsts("lli", "Number of dynamic instructions executed");
}
static cl::opt<bool>
QuietMode("quiet", cl::desc("Do not emit any non-program output"));
@ -1251,6 +1256,9 @@ bool Interpreter::executeInstruction() {
if (Trace)
CW << "Run:" << I;
// Track the number of dynamic instructions executed.
++NumDynamicInsts;
// Set a sigsetjmp buffer so that we can recover if an error happens during
// instruction execution...
//