Ошибка во время написания моего собственного прохода инструкции по загрузкеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка во время написания моего собственного прохода инструкции по загрузке

Сообщение Anonymous »

Я пытаюсь написать проход LLVM, который считает количество инструкций по загрузке. < /p>
LoadCounter.cpp
#include "llvm/Transforms/Utils/LoadCounter.h"
#include "llvm/IR/InstIterator.h"
using namespace llvm;
int loadcount = 0;

PreservedAnalyses LoadCounterPass::run(Function &F, FunctionAnalysisManager &AM){
for(inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I){
Value *val = dyn_cast(*I);
if(isa(val))
loadcount++;
}
errs()

Подробнее здесь: https://stackoverflow.com/questions/797 ... unter-pass
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»