2013-09-24 7 views
1

Я хотел бы написать пропуск на бэкэнд, который проходит через все MachineBasicBlock в порядке графа и проверяет, выполнено ли для каждого 3 последовательного MachineBasicBlock некоторое свойство.Пропускный модуль модуля LLVM

любая идея, как написать этот пропуск?

ответ

1

This blog post объясняет, как ходить по базовым блокам в разных графических заказах (фокусируется на топологических, но также дает указатели и для других). То же самое можно применить к MachineBasicBlock, используя по существу те же механизмы.

+0

для промежуточного прохода, который возникает после этапа планирования, который файл/класс следует продлить? – user2660770

+0

@ user2660770: посмотрите на другие проходы уровня MI, где они регистрируются –

Смежные вопросы