Я пытаюсь использовать устаревший проход Alias Analysis Evaluator из llvm в своем собственном проходе. Обычно я вызывал другой проход, чтобы обновить getAnalysisUsage () таким образом -
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.addRequired<AAEvalLegacyPass>();
}
Но для AAEvalLegacyPass Кажется, это не работает. Я предполагаю, что это потому, что он не может работать до моего прохода, и большая часть его выходных данных должна быть выведена на консоль. Так кто-нибудь знает, чтобы запустить этот проход с моего собственного прохода?