Ошибка во время написания моего собственного прохода инструкции по загрузке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

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