25 Printf(
"0x%x,", (
unsigned) x);
44 SS << std::hex << std::setfill(
'0') << std::setw(2) << (
unsigned)Hash[i];
53 struct itimerval T {{Seconds, 0}, {Seconds, 0}};
54 Printf(
"SetTimer %d\n", Seconds);
55 int Res = setitimer(ITIMER_REAL, &T,
nullptr);
57 struct sigaction sigact;
58 memset(&sigact, 0,
sizeof(sigact));
60 Res = sigaction(SIGALRM, &sigact, 0);
65 FILE *
F = popen(
"nproc",
"r");
73 system(Command.c_str());
void PrintASCII(const Unit &U, const char *PrintAfter="")
void Print(const Unit &U, const char *PrintAfter="")
void SetTimer(int Seconds)
void ExecuteCommand(const std::string &Command)
void Printf(const char *Fmt,...)
void ComputeSHA1(const uint8_t *Data, size_t Len, uint8_t *Out)
static PassOptionList PrintAfter("print-after", llvm::cl::desc("Print IR after specified passes"), cl::Hidden)
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang","erlang-compatible garbage collector")
static void AlarmHandler(int, siginfo_t *, void *)
static void StaticAlarmCallback()
std::vector< uint8_t > Unit
std::string Hash(const Unit &U)
static const int kSHA1NumBytes