2014-12-26 1 views

답변

3

MachineFunction은 명령 선택 및 "예약"이후, 즉 SelectionDAG 이후입니다.

참조 : http://llvm.org/docs/CodeGenerator.html#high-level-design-of-the-code-generator; MachineInstrs가 2 단계에서 생성되고 MachinFunctionPass가 3 단계를 시작할 수 있습니다.

+0

그러나 'XXXDAGToDAGISel'도 'MachineFunctionPass'이므로 선택한 명령이 시작되지 않았습니다. – Thomson

+1

DAGToDAGISel은 명령 선택이며 MachineInstrs로 MachineFunction을 채우는 단계입니다 (자세한 내용은 http://people.cs.pitt.edu/~yongli/notes/llvm5/LLVM5.html 참조). – Joky

관련 문제