цепочка def-use в llvm

Я извлекаю цепочку Def_Use с помощью следующего кода в LLVM:

for (Value::use_iterator i = F->use_begin(), e = F->use_end(); i != e; ++i)
  if (Instruction *Inst = dyn_cast<Instruction>(*i)) {
    errs() << "F is used in instruction:\n";
    errs() << *Inst << "\n";
  }

Теперь я хочу различать имя регистра или переменную памяти, ведущую на эту зависимость данных.

Спасибо

5
задан neda 24 July 2011 в 15:33
поделиться