현재 일부 llvm 단계를 실행하고 있으며 SPEC 2006 CPU 벤치 마크 제품군을 사용하여 유용성을 벤치 마크하고 싶습니다. 그러나, 나는 llvm 비트 코드를 출력하기 위해 llvm-gcc를 사용하는 것 이외의 것을하기 위해 SPEC 설정을 수정하는 방법을 찾지 못했습니다.LLVM을 사용하기 위해 SPEC을 사용하여 컴파일 프로세스 수정
는 각각에 대해
llvm-gcc -emit-llvm *.c
파일을 .O LLVM-바이트 코드를 실행 옵트 (LLVM의 최적화 패스에 LLVM과 .o 인 파일을 컴파일 : 여기에 내가 할 SPEC의 워크 플로우를 수정하고 싶은 것입니다) : LLVM-링크
opt -adce -mem2reg cfline.o
링크 :
llvm-link *.o -o out.o.linked
조립로 LLVM 바이트 코드를 돌려
llc out.o.linked
그리고 마지막으로 실행 코드로 그 설정 :
gcc out.o.linked -o out.executable
나는이 작업을 수행 할 수있는 방법이 있나요? llvm을 내보내는 .cfg 파일을 편집 할 수는 있지만 다른 링크/사전 연결 절차를 선택하는 방법을 알지 못합니다.
감사합니다.
같은 상황에 갇혀 있습니다. 나는 시험 스위트 물건을 지나고 있었다. 그러나 아직도 운이 없다. 이 게시물은 너무 오래되었으므로이 문제를 해결할 수 있기를 바랍니다. 그래서 그것에 대해 좀 더 자세히 설명해 줄 수 있어요. 나는 당신이 실제로 당신의 문제를 어떻게 해결했는지 말하고 싶습니까? 친구를 요청하는 중입니다. – Manyu