영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

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

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 llvm-diff-3.7 실행

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

프로그램:

이름


llvm-diff - LLVM 구조적 'diff'

개요


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

기술


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

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

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

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

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

EXIT 지위


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

onworks.net 서비스를 사용하여 온라인으로 llvm-diff-3.7 사용


Ad


Ad