소스 코드에서 데이터 흐름을 추적하려고합니다. 이를 위해, 나는 그들이 유형 LoadInst
의 명령 인LLVM - 레지스터가 주어지면 IR 표현에서 마지막으로 사용 된 위치를 얻습니다.
*(LI->getPointerOperand())
LI
의 사용과에서 값을로드하는 등록 유형 load
의 지시에보고 얻을 수 있어요. 이제이 레지스터가 마지막으로 액세스 된 위치를 알아야 해당 명령에서이 데이터 흐름으로 데이터 흐름을 확인할 수 있습니다. 모든 제안은 매우 감사하겠습니다.
정적 분석 컨텍스트에서 "마지막 액세스"란 무엇을 의미합니까? 제어 흐름 그래프에서 가장 가까운 이전 액세스와 같은 것을 의미합니까? – compor
예. 그것이 내가 의미하는 바입니다. 나를 안내 해줘. – eren555