ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

llvm-bcanalyzer-3.8 - ออนไลน์ใน Cloud

เรียกใช้ llvm-bcanalyzer-3.8 ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง llvm-bcanalyzer-3.8 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


llvm-bcanalyzer - LLVM ตัววิเคราะห์บิตโค้ด

เรื่องย่อ


llvm-bcanalyzer [ตัวเลือก] [ชื่อไฟล์]

DESCRIPTION


พื้นที่ llvm-bcanalyzer คำสั่งเป็นยูทิลิตี้ขนาดเล็กสำหรับวิเคราะห์ไฟล์บิตโค้ด เครื่องมือ
อ่านไฟล์บิตโค้ด (เช่นสร้างด้วย llvm-เป็น เครื่องมือ) และสร้างสถิติ
รายงานเนื้อหาของไฟล์บิตโค้ด เครื่องมือนี้ยังสามารถทิ้งระดับต่ำแต่เป็นมนุษย์
เวอร์ชันที่อ่านได้ของไฟล์บิตโค้ด เครื่องมือนี้น่าจะไม่ค่อยน่าสนใจหรือ
ยูทิลิตียกเว้นการทำงานโดยตรงกับรูปแบบไฟล์บิตโค้ด ผู้ใช้ LLVM ส่วนใหญ่
สามารถละเว้นเครื่องมือนี้ได้

If ชื่อไฟล์ ละไว้หรือ is -แล้ว llvm-bcanalyzer อ่านอินพุตจากอินพุตมาตรฐาน
สิ่งนี้มีประโยชน์สำหรับการรวมเครื่องมือเข้ากับไปป์ไลน์ เอาต์พุตถูกเขียนลงในมาตรฐาน
เอาท์พุต

OPTIONS


-nodetails
เกี่ยวข้องทั่วโลก llvm-bcanalyzer เพื่อย่อผลลัพธ์โดยเขียนเฉพาะระดับโมดูล
สรุป. รายละเอียดสำหรับแต่ละฟังก์ชันจะไม่แสดง

- ถังขยะ เกี่ยวข้องทั่วโลก llvm-bcanalyzer เพื่อดัมพ์บิตโค้ดในรูปแบบที่มนุษย์อ่านได้ รูปแบบนี้
แตกต่างอย่างมากจากการประกอบ LLVM และให้รายละเอียดเกี่ยวกับ
การเข้ารหัสไฟล์บิตโค้ด

-ตรวจสอบ
เกี่ยวข้องทั่วโลก llvm-bcanalyzer เพื่อตรวจสอบโมดูลที่สร้างโดยการอ่านบิตโค้ด นี้
ตรวจสอบให้แน่ใจว่าสถิติที่สร้างขึ้นนั้นขึ้นอยู่กับโมดูลที่สอดคล้องกัน

-ช่วยด้วย พิมพ์สรุปตัวเลือกบรรทัดคำสั่ง

EXIT สถานภาพ


If llvm-bcanalyzer สำเร็จ มันจะออกด้วย 0 มิฉะนั้น ถ้าเกิดข้อผิดพลาด มันจะ
ออกด้วยค่าที่ไม่ใช่ศูนย์ โดยปกติคือ 1

สรุป เอาท์พุท นิยาม


รายการต่อไปนี้จะพิมพ์โดย llvm-bcanalyzer เสมอ ประกอบไปด้วยบทสรุป
เอาท์พุต

บิตโค้ด การวิเคราะห์ Of โมดูล
นี่เป็นเพียงชื่อของโมดูลที่การวิเคราะห์บิตโค้ดกำลังดำเนินการอยู่
สร้างขึ้น

บิตโค้ด เวอร์ชั่น จำนวน
เวอร์ชันบิตโค้ด (ไม่ใช่เวอร์ชัน LLVM) ของไฟล์ที่ตัววิเคราะห์อ่าน

เนื้อไม่มีมัน ขนาด
ขนาดเป็นไบต์ของไฟล์บิตโค้ดทั้งหมด

โมดูล ไบต์
ขนาดเป็นไบต์ของบล็อกโมดูล เปอร์เซ็นต์สัมพันธ์กับขนาดไฟล์

ฟังก์ชัน ไบต์
ขนาดเป็นไบต์ของบล็อกฟังก์ชันทั้งหมด เปอร์เซ็นต์สัมพันธ์กับขนาดไฟล์

เหตุการณ์ที่ ประเภท ไบต์
ขนาดเป็นไบต์ของ Global Types Pool เปอร์เซ็นต์สัมพันธ์กับขนาดไฟล์
นี่คือขนาดของคำจำกัดความทุกประเภทในไฟล์บิตโค้ด

ค่าคงที่ สระ ไบต์
ขนาดเป็นไบต์ของเปอร์เซ็นต์พูลบล็อกคงที่สัมพันธ์กับขนาดไฟล์

โมดูล ลูกโลก ไบต์
ขนาดนี้เป็นไบต์ของ Global Variable Definitions และตัวเริ่มต้น
เปอร์เซ็นต์สัมพันธ์กับขนาดไฟล์

การแนะนำ รายการ ไบต์
ขนาดเป็นไบต์ของรายการคำสั่งทั้งหมดในฟังก์ชันทั้งหมด เปอร์เซ็นต์คือ
สัมพันธ์กับขนาดไฟล์ โปรดทราบว่าค่านี้จะรวมอยู่ใน Function Bytes ด้วย

การบดอัด ตาราง ไบต์
ขนาดเป็นไบต์ของตารางการบดอัดทั้งหมดในฟังก์ชันทั้งหมด เปอร์เซ็นต์คือ
สัมพันธ์กับขนาดไฟล์ โปรดทราบว่าค่านี้จะรวมอยู่ใน Function Bytes ด้วย

สัญลักษณ์ ตาราง ไบต์
ขนาดเป็นไบต์ของตารางสัญลักษณ์ทั้งหมดในฟังก์ชันทั้งหมด เปอร์เซ็นต์คือ
สัมพันธ์กับขนาดไฟล์ โปรดทราบว่าค่านี้จะรวมอยู่ใน Function Bytes ด้วย

ขึ้นอยู่กับ ห้องสมุด ไบต์
ขนาดเป็นไบต์ของรายการไลบรารีที่ขึ้นต่อกันในโมดูล เปอร์เซ็นต์คือ
สัมพันธ์กับขนาดไฟล์ โปรดทราบว่าค่านี้จะรวมอยู่ใน Module Global . ด้วย
ไบต์

จำนวน Of บิตโค้ด Blocks
จำนวนบล็อกทั้งหมดในไฟล์บิตโค้ด

จำนวน Of ฟังก์ชั่น
จำนวนคำจำกัดความของฟังก์ชันทั้งหมดในไฟล์บิตโค้ด

จำนวน Of ประเภท
จำนวนประเภททั้งหมดที่กำหนดไว้ใน Global Types Pool

จำนวน Of ค่าคงที่
จำนวนค่าคงที่ทั้งหมด (ประเภทใดก็ได้) ที่กำหนดไว้ในกลุ่มค่าคงที่

จำนวน Of ขั้นพื้นฐาน Blocks
จำนวนบล็อกพื้นฐานทั้งหมดที่กำหนดไว้ในฟังก์ชันทั้งหมดในไฟล์บิตโค้ด

จำนวน Of คำแนะนำ
จำนวนคำสั่งทั้งหมดที่กำหนดไว้ในฟังก์ชันทั้งหมดในไฟล์บิตโค้ด

จำนวน Of นาน คำแนะนำ
จำนวนคำสั่งแบบยาวทั้งหมดที่กำหนดไว้ในฟังก์ชันทั้งหมดในไฟล์บิตโค้ด
คำแนะนำแบบยาวคือคำสั่งที่ใช้เวลามากกว่า 4 ไบต์ โดยทั่วไปคำแนะนำยาว
คือ GetElementPtr ที่มีดัชนีหลายตัว โหนด PHI และการเรียกใช้ฟังก์ชันที่มีขนาดใหญ่
จำนวนอาร์กิวเมนต์

จำนวน Of โอเปร่า
จำนวนตัวถูกดำเนินการทั้งหมดที่ใช้ในคำสั่งทั้งหมดในไฟล์บิตโค้ด

จำนวน Of การบดอัด ตาราง
จำนวนรวมของตารางการบดอัดในทุกฟังก์ชันในไฟล์บิตโค้ด

จำนวน Of สัญลักษณ์ ตาราง
จำนวนตารางสัญลักษณ์ทั้งหมดในทุกฟังก์ชันในไฟล์บิตโค้ด

จำนวน Of ขึ้นอยู่กับ ลิบส์
จำนวนไลบรารีที่ต้องพึ่งพาทั้งหมดที่พบในไฟล์บิตโค้ด

รวม การแนะนำ ขนาด
ขนาดรวมของคำสั่งในทุกฟังก์ชันในไฟล์บิตโค้ด

กลาง การแนะนำ ขนาด
จำนวนไบต์เฉลี่ยต่อคำสั่งในทุกฟังก์ชันในไฟล์บิตโค้ด
ค่านี้คำนวณโดยการหาร Total Instruction Size ด้วยจำนวนคำสั่ง

สูงสุด ชนิดภาพเขียน สล็อต จำนวน
ค่าสูงสุดที่ใช้สำหรับหมายเลขช่องของประเภท ค่าหมายเลขสล็อตที่ใหญ่ขึ้นจะใช้เวลามากกว่า
ไบต์ในการเข้ารหัส

สูงสุด ความคุ้มค่า สล็อต จำนวน
ค่าสูงสุดที่ใช้สำหรับหมายเลขช่องของค่า ค่าหมายเลขสล็อตที่ใหญ่ขึ้นจะใช้เวลามากกว่า
ไบต์ในการเข้ารหัส

ไบต์ สำหรับ ความคุ้มค่า
ขนาดเฉลี่ยของการกำหนดมูลค่า (ประเภทใดก็ได้) นี่คำนวณโดยการหาร
ขนาดไฟล์ตามจำนวนค่าทุกประเภท

ไบต์ สำหรับ เหตุการณ์ที่
ขนาดเฉลี่ยของคำจำกัดความสากล (ค่าคงที่และตัวแปรส่วนกลาง)

ไบต์ สำหรับ ฟังก์ชัน
จำนวนไบต์เฉลี่ยต่อนิยามฟังก์ชัน นี่คำนวณโดยการหาร
ไบต์ของฟังก์ชันตามจำนวนฟังก์ชัน

# of VBR 32 บิต จำนวนเต็ม
จำนวนเต็ม 32 บิตทั้งหมดที่เข้ารหัสโดยใช้การเข้ารหัส Variable Bit Rate
โครงการ

# of VBR 64 บิต จำนวนเต็ม
จำนวนเต็ม 64 บิตทั้งหมดที่เข้ารหัสโดยใช้การเข้ารหัส Variable Bit Rate
โครงการ

# of VBR การบีบอัด ไบต์
จำนวนไบต์ทั้งหมดที่ใช้โดยจำนวนเต็ม 32 บิตและ 64 บิตที่ใช้
รูปแบบการเข้ารหัสอัตราบิตตัวแปร

# of VBR ขยาย ไบต์
จำนวนไบต์ทั้งหมดที่จะใช้โดย 32- บิตและ 64- บิต
จำนวนเต็มหากพวกเขาไม่ถูกบีบอัดด้วยรูปแบบการเข้ารหัส Variable Bit Rage

ไบต์ ที่บันทึกไว้ กับ VBR
จำนวนไบต์ทั้งหมดที่บันทึกโดยใช้รูปแบบการเข้ารหัส Variable Bit Rate NS
เปอร์เซ็นต์สัมพันธ์กับ # ของ VBR Expanded Bytes

รายละเอียด เอาท์พุท นิยาม


คำจำกัดความต่อไปนี้จะเกิดขึ้นก็ต่อเมื่อไม่ได้ระบุอ็อพชัน -nodetails รายละเอียด
เอาต์พุตให้ข้อมูลเพิ่มเติมตามฟังก์ชัน

ชนิดภาพเขียน
ประเภทของลายเซ็นของฟังก์ชัน

byte ขนาด
จำนวนไบต์ทั้งหมดในบล็อกของฟังก์ชัน

ขั้นพื้นฐาน Blocks
จำนวนบล็อกพื้นฐานที่กำหนดโดยฟังก์ชัน

คำแนะนำ
จำนวนคำสั่งที่กำหนดโดยฟังก์ชัน

นาน คำแนะนำ
จำนวนคำสั่งที่ใช้รูปแบบคำสั่งแบบยาวในฟังก์ชัน

โอเปร่า
จำนวนตัวถูกดำเนินการที่ใช้โดยคำสั่งทั้งหมดในฟังก์ชัน

การแนะนำ ขนาด
จำนวนไบต์ที่ใช้โดยคำสั่งในฟังก์ชัน

กลาง การแนะนำ ขนาด
จำนวนไบต์เฉลี่ยที่ใช้โดยคำแนะนำในฟังก์ชัน ค่านี้
คำนวณโดยการหารขนาดคำสั่งด้วยคำสั่ง

ไบต์ สำหรับ การแนะนำ
จำนวนไบต์เฉลี่ยที่ฟังก์ชันใช้ต่อคำสั่ง ค่านี้คือ
คำนวณโดยการหารขนาดไบต์ด้วยคำสั่ง โปรดทราบว่าสิ่งนี้ไม่เหมือนกับ
ขนาดคำสั่งเฉลี่ย มันคำนวณตัวเลขที่สัมพันธ์กับขนาดฟังก์ชันทั้งหมดไม่ใช่
เพียงขนาดของรายการคำสั่ง

จำนวน of VBR 32 บิต จำนวนเต็ม
จำนวนเต็ม 32 บิตที่พบในฟังก์ชันนี้ (สำหรับการใช้งานใดๆ)

จำนวน of VBR 64 บิต จำนวนเต็ม
จำนวนเต็ม 64 บิตที่พบในฟังก์ชันนี้ (สำหรับการใช้งานใดๆ)

จำนวน of VBR การบีบอัด ไบต์
จำนวนไบต์ทั้งหมดในฟังก์ชันนี้ที่ใช้โดยจำนวนเต็ม 32 บิตและ 64 บิต
ที่ใช้รูปแบบการเข้ารหัส Variable Bit Rate

จำนวน of VBR ขยาย ไบต์
จำนวนไบต์ทั้งหมดในฟังก์ชันนี้ที่จะถูกใช้โดย32-บิต
และจำนวนเต็ม 64 บิตหากพวกเขาไม่ถูกบีบอัดด้วยการเข้ารหัสอัตราบิตตัวแปร
โครงการ

ไบต์ ที่บันทึกไว้ กับ VBR
จำนวนไบต์ทั้งหมดที่บันทึกไว้ในฟังก์ชันนี้โดยใช้ Variable Bit Rate
รูปแบบการเข้ารหัส เปอร์เซ็นต์สัมพันธ์กับ # ของ VBR Expanded Bytes

ใช้ llvm-bcanalyzer-3.8 ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad