Esempio n. 1
0
Translator::Translator()
  : m_createdTime(HPHP::Timer::GetCurrentTimeMicros())
  , m_profData(nullptr)
{
  initInstrInfo();
  if (RuntimeOption::EvalJitPGO) {
    m_profData.reset(new ProfData());
  }
}
Esempio n. 2
0
Translator::Translator()
  : m_createdTime(HPHP::Timer::GetCurrentTimeMicros())
  , m_profData(nullptr)
  , m_useAHot(RuntimeOption::RepoAuthoritative && CodeCache::AHotSize > 0)
{
  initInstrInfo();
  if (RuntimeOption::EvalJitPGO) {
    m_profData.reset(new ProfData());
  }
}
Esempio n. 3
0
void processInit() {
  TRACE(1, "mcgen startup\n");

  g_unwind_rds.bind();

  Debug::initDebugInfo();
  tc::processInit();

  if (Trace::moduleEnabledRelease(Trace::printir) &&
      !RuntimeOption::EvalJit) {
    Trace::traceRelease("TRACE=printir is set but the jit isn't on. "
                        "Did you mean to run with -vEval.Jit=1?\n");
  }

  s_startTime = HPHP::Timer::GetCurrentTimeMicros();
  initInstrInfo();

  s_inited = true;
}
Esempio n. 4
0
Translator::Translator()
  : m_createdTime(HPHP::Timer::GetCurrentTimeMicros())
{
  initInstrInfo();
}