2013-09-24 4 views
1

그래프 순서로 모든 MachineBasicBlock을 통과하는 백엔드에서 패스를 작성하고 각각의 3 연속 MachineBasicBlock에 대해 몇 가지 속성이 성취되는지 확인하고 싶습니다.LLVM 백엔드 모듈 패스

어떤 의견이 패스 작성 방법?

답변

1

This blog post은 다양한 그래프 순서로 기본 블록을 걷는 방법을 설명합니다 (토폴로지에 초점을 맞추지 만 다른 사람들을위한 포인터도 제공합니다). 기본적으로 동일한 메커니즘을 사용하여 MachineBasicBlock에도 동일하게 적용 할 수 있습니다.

+0

파일/클래스를 확장해야하는 예약 단계 이후에 발생하는 백엔드 패스의 경우? – user2660770

+0

@ user2660770 : 다른 MI 수준의 패스를보고 자신을 등록합니다. –