왜 내가 mem2reg 통과 다른 최적화 결과를 얻기 위해 바이트 코드 최적화에서 통과해야합니까? mem2reg의 용도는 무엇입니까? 이 경우최적화 통과가 mem2reg없이 작동하지 않는 이유는 무엇입니까?
opt -dce myfile.bc
나는 출력 코드의 변경 사항이이 두 번째 경우의 출력 코드
opt -mem2reg -dce myfile.bc
에서하지 않은 변경이
편집 : LLVR IR은 SSA에 여전히 폼, 안 그래? mem2reg를 사용하면 "정리 된"SSA 양식이 있어야합니다. 맞습니까?
음, 같은 코드 모양을 무엇입니까? ('llvm-dis' 또는 그것이 호출하는 것을 실행 해보십시오.) 하나의 최적화가 다른 것을 가능하게하는 것은 꽤 빈번합니다. – delnan
그래,이게 알아,하지만 내 질문은 mem2reg 무엇입니까? 어떤 종류의 최적화를합니까? – Nicola