llvm-diff-3.8 - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 llvm-diff-3.8 명령입니다.

프로그램:

이름


llvm-diff - LLVM 구조 'diff'

개요


llvm-diff [옵션] 모듈 1 모듈 2 [글로벌 name ...]

기술


llvm-diff 두 LLVM 모듈의 구조를 비교하며 주로 차이점에 중점을 둡니다.
기능 정의. 순서 변경과 같은 사소한 차이
전역 또는 로컬 값의 이름은 무시됩니다.

이름이 '.ll'로 끝나는 경우 입력 모듈은 어셈블리 파일로 해석됩니다.
그렇지 않으면 비트코드 파일로 읽혀집니다.

전역 이름 목록이 제공되면 해당 이름이 있는 값만 비교됩니다.
그렇지 않으면 모든 전역 값이 비교되고 다음과 같은 전역에 대한 진단이 생성됩니다.
한 모듈 또는 다른 모듈에만 나타납니다.

llvm-diff 항목부터 시작하여 기본 블록을 비교하여 두 기능을 비교합니다.
블록. 터미네이터가 일치하는 것으로 보이면 해당 후속 작업이 비교됩니다.
그렇지 않으면 무시됩니다. 이 알고리즘은 제어 흐름의 변화에 ​​매우 민감하며,
다운스트림 변경 사항이 감지되지 않도록 하는 경향이 있습니다.

llvm-diff LLVM 패스 및 프런트엔드 작성자를 위한 디버깅 도구로 사용됩니다. 그것
안정적인 출력 형식이 없습니다.

EXIT 지위


If llvm-diff 모듈 간의 차이점을 찾지 못하면 0으로 종료되고 no를 생성합니다.
산출. 그렇지 않으면 XNUMX이 아닌 값으로 종료됩니다.

onworks.net 서비스를 사용하여 온라인에서 llvm-diff-3.8 사용



최신 Linux 및 Windows 온라인 프로그램