영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

llvm-bcanalyzer-3.5 - 클라우드에서 온라인

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

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

프로그램:

이름


llvm-bcanalyzer - LLVM 비트코드 분석기

개요


llvm-banalyzer [옵션] [파일 이름]

기술


또한 llvm-banalyzer 명령은 비트코드 파일을 분석하기 위한 작은 유틸리티입니다. 도구
비트코드 파일을 읽습니다(예: llvm-as 도구) 및 통계를 생성합니다.
비트코드 파일의 내용을 보고합니다. 도구는 또한 낮은 수준을 덤프할 수 있지만 인간
비트코드 파일의 읽을 수 있는 버전입니다. 이 도구는 별로 관심이 없거나
비트코드 파일 형식으로 직접 작업하는 유틸리티는 제외합니다. 대부분의 LLVM 사용자
이 도구를 무시할 수 있습니다.

If 파일 이름 생략되거나 -다음, llvm-banalyzer 표준 입력에서 입력을 읽습니다.
이는 도구를 파이프라인에 결합하는 데 유용합니다. 출력은 표준에 기록됩니다.
출력.

옵션


-노드 테일
활동 llvm-banalyzer 모듈 수준만 작성하여 출력을 축약하기 위해
요약. 개별 기능에 대한 세부 정보는 표시되지 않습니다.

-덤프 활동 llvm-banalyzer 사람이 읽을 수 있는 형식으로 비트코드를 덤프합니다. 이 형식
LLVM 어셈블리와 크게 다르며
비트 코드 파일의 인코딩.

-검증
활동 llvm-banalyzer 비트코드를 읽어서 생성된 모듈을 확인합니다. 이것
생성된 통계가 일관된 모듈을 기반으로 하는지 확인합니다.

-도움 명령줄 옵션의 요약을 인쇄합니다.

EXIT 지위


If llvm-banalyzer 성공하면 0으로 종료됩니다. 그렇지 않으면 오류가 발생하면
1이 아닌 값, 일반적으로 XNUMX로 종료합니다.

개요 출력 정의


다음 항목은 항상 llvm-bcanalyzer에 의해 인쇄됩니다. 그들은 요약을 구성합니다
출력.

비트코드 분석 Of 모듈
이것은 비트 코드 분석이 수행되는 모듈의 이름을 제공합니다.
생성.

비트코드 번역 번호
분석기가 읽은 파일의 비트코드 버전(LLVM 버전 아님)입니다.

입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 사이즈 차트
전체 비트코드 파일의 크기(바이트)입니다.

모듈 바이트
모듈 블록의 크기(바이트)입니다. 백분율은 파일 크기에 상대적입니다.

기능 바이트
모든 기능 블록의 크기(바이트)입니다. 백분율은 파일 크기에 상대적입니다.

글로벌 유형 바이트
전역 유형 풀의 크기(바이트)입니다. 백분율은 파일 크기에 상대적입니다.
이것은 비트코드 파일에 있는 모든 유형의 정의 크기입니다.

상수 바이트
고정 풀 블록 백분율의 크기(바이트)는 파일 크기에 상대적입니다.

모듈 전역 바이트
전역 변수 정의 및 해당 이니셜라이저의 크기(바이트)입니다.
백분율은 파일 크기에 상대적입니다.

교수 명부 바이트
모든 함수에 있는 모든 명령어 목록의 크기(바이트)입니다. 백분율은
파일 크기에 상대적입니다. 이 값은 기능 바이트에도 포함됩니다.

압축 작업대 바이트
모든 함수에 있는 모든 압축 테이블의 크기(바이트)입니다. 백분율은
파일 크기에 상대적입니다. 이 값은 기능 바이트에도 포함됩니다.

상징 작업대 바이트
모든 함수에 있는 모든 기호 테이블의 크기(바이트)입니다. 백분율은
파일 크기에 상대적입니다. 이 값은 기능 바이트에도 포함됩니다.

매달린 도서관 바이트
모듈에 있는 종속 라이브러리 목록의 크기(바이트)입니다. 백분율은
파일 크기에 비례합니다. 이 값은 Module Global에도 포함됩니다.
바이트.

번호 Of 비트코드 블록
비트코드 파일에 있는 모든 종류의 총 블록 수입니다.

번호 Of 기능
비트코드 파일의 총 함수 정의 수입니다.

번호 Of 유형
전역 유형 풀에 정의된 총 유형 수입니다.

번호 Of 상수
상수 풀에 정의된 모든 유형의 상수 총 수입니다.

번호 Of 기본 블록
비트코드 파일의 모든 기능에 정의된 기본 블록의 총 수입니다.

번호 Of 명령
비트코드 파일의 모든 함수에 정의된 총 명령어 수입니다.

번호 Of 명령
비트코드 파일의 모든 함수에 정의된 긴 명령어의 총 수입니다.
긴 명령어는 4바이트보다 큰 명령어입니다. 일반적으로 긴 지침
여러 인덱스가 있는 GetElementPtr, PHI 노드 및 큰
인수의 수.

번호 Of 피연산자
비트코드 파일의 모든 명령어에 사용된 총 피연산자 수입니다.

번호 Of 압축 테이블
비트코드 파일의 모든 함수에 있는 압축 테이블의 총 수입니다.

번호 Of 상징 테이블
비트코드 파일의 모든 기능에 있는 총 기호 테이블 수입니다.

번호 Of 매달린 libs와
비트코드 파일에서 발견된 종속 라이브러리의 총 수입니다.

금액 교수 사이즈 차트
비트코드 파일의 모든 함수에 있는 명령어의 총 크기입니다.

평균 교수 사이즈 차트
비트코드 파일의 모든 함수에서 명령어당 평균 바이트 수입니다.
이 값은 전체 명령어 크기를 명령어 수로 나누어 계산합니다.

최고 거래증명방식 슬롯 번호
유형의 슬롯 번호에 사용되는 최대값입니다. 슬롯 번호 값이 클수록 더 많이 걸립니다.
인코딩할 바이트.

최고 가치관 슬롯 번호
값의 슬롯 번호에 사용되는 최대값입니다. 슬롯 번호 값이 클수록 더 많이 걸립니다.
인코딩할 바이트.

바이트 가치관
값 정의(모든 유형)의 평균 크기입니다. 이것은 나누어서 계산됩니다.
모든 유형의 총 값 수를 기준으로 한 파일 크기입니다.

바이트 글로벌
전역 정의의 평균 크기(상수 및 전역 변수).

바이트 기능
함수 정의당 평균 바이트 수입니다. 이것은 나누어서 계산됩니다.
함수 수에 따른 함수 바이트.

# of VBR 32 비트 정수
가변 비트 전송률 인코딩을 사용하여 인코딩된 32비트 정수의 총 수
계획.

# of VBR 64 비트 정수
가변 비트 전송률 인코딩을 사용하여 인코딩된 64비트 정수의 총 수
계획.

# of VBR 압축 바이트
를 사용하는 32비트 및 64비트 정수가 사용하는 총 바이트 수
가변 비트 전송률 인코딩 방식.

# of VBR 확대하는 바이트
32비트 및 64비트에서 소비했을 총 바이트 수
정수는 가변 비트 레이지 인코딩 체계로 압축되지 않았습니다.

바이트 저장 VBR
가변 비트 전송률 인코딩 체계를 사용하여 저장한 총 바이트 수입니다. NS
백분율은 VBR 확장 바이트 수를 기준으로 합니다.

구체적 출력 정의


다음 정의는 -nodetails 옵션이 지정되지 않은 경우에만 발생합니다. 상세한
출력은 기능별로 추가 정보를 제공합니다.

거래증명방식
함수의 형식 서명입니다.

바이트 사이즈 차트
함수 블록의 총 바이트 수입니다.

기본 블록
함수에 의해 정의된 기본 블록의 수입니다.

명령
함수에 의해 정의된 명령어의 수입니다.

명령
함수에서 긴 명령어 형식을 사용하는 명령어의 수입니다.

피연산자
함수의 모든 명령어에서 사용하는 피연산자 수입니다.

교수 사이즈 차트
함수의 명령어가 사용하는 바이트 수입니다.

평균 교수 사이즈 차트
함수의 명령어가 사용하는 평균 바이트 수입니다. 이 값
명령어 크기를 명령어로 나누어 계산합니다.

바이트 교수
명령어당 함수에서 사용하는 평균 바이트 수입니다. 이 값은
바이트 크기를 명령어로 나누어 계산합니다. 이것은 동일하지 않다는 점에 유의하십시오.
평균 명령어 크기. 전체 함수 크기에 상대적인 숫자를 계산합니다.
명령 목록의 크기일 뿐입니다.

번호 of VBR 32 비트 정수
이 함수에서 발견된 32비트 정수의 총 수(모든 용도).

번호 of VBR 64 비트 정수
이 함수에서 발견된 64비트 정수의 총 수(모든 용도).

번호 of VBR 압축 바이트
32비트 및 64비트 정수가 사용하는 이 함수의 총 바이트 수
가변 비트 전송률 인코딩 체계를 사용합니다.

번호 of VBR 확대하는 바이트
32비트에서 소비되었을 이 함수의 총 바이트 수
가변 비트 전송률 인코딩으로 압축되지 않은 64비트 정수
계획.

바이트 저장 VBR
가변 비트 전송률을 사용하여 이 함수에 저장된 총 바이트 수
인코딩 방식. 백분율은 VBR 확장 바이트 수를 기준으로 합니다.

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


Ad


Ad