2017-05-17 603 views
1

나는 주어진 명령을 따르는 다음 즉각적인 명령을 얻는 올바른 방법을 찾고있다.주어진 명령어에 대해 다음 즉시 명령어를 얻는 방법?

의 다음 내가 가지고 있다고 가정하자 :

%10 = icmp slt i32 %8, %9 
br i1 %10, label %11, label %17 

내가 %10에 해당하는

CmpInst *cmpInst = dyn_cast<CmpInst>(&V); 

있습니다.

CmpInst 다음에 오는 BranchInst에 대한 액세스 권한을 얻으려면 어떻게해야합니까?

해결책은 다음 두 가지 경우를 고려해야한다고 가정합니다. 다음 명령어가 있고 아무 것도없는 경우, 즉 BasicBlock의 끝입니다.

Instruction *instruction = cmpInst->getNextNode(); 
:

답변

3

그것은이처럼 간단 밝혀졌다