Подсчет количества команд LLVM, выполняемых динамически с использованием LLI

Я хотел посчитать количество команд LLVM, выполняемых динамически в любой программе, используя lli 3.4.

Я проверил эту ссылку, но не дал никакой информации, связанной с подсчетом команд.

1 ответ

В LLVM нет встроенного способа сделать это, AFAIK. Однако у вас есть несколько простых опций:

  • Вы можете взломать интерпретатор (который lli может запустить), чтобы подсчитать, сколько команд он выполнил.
  • Вы можете использовать ИК-порт перед его запуском, увеличивая счетчик на входе в каждый базовый блок. Затем вы можете запустить приборный ИК-сигнал через интерпретатор или JIT.

licensed under cc by-sa 3.0 with attribution.