This blog post explains how to walk basic blocks in various graph orders (focusing on topological, but providing pointers for others as well). The same can be applied to MachineBasicBlock
, using essentially the same mechanisms.
LLVM backend module pass
-
29-06-2022 - |
سؤال
I would like to write a pass at the backend that goes over all the MachineBasicBlock in graph order and check if for each 3 consecutive MachineBasicBlock some property is achieved.
any Idea how to write this pass?
المحلول
لا تنتمي إلى StackOverflow