عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

llvm-bcanalyzer-3.8 - متصل بالإنترنت في السحابة

قم بتشغيل 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 [الخيارات] [اسم الملف]

الوصف


llvm- bcanalyzer الأمر هو أداة مساعدة صغيرة لتحليل ملفات بت كود. الأداة
يقرأ ملف bitcode (مثل الذي تم إنشاؤه بامتداد لفم مثل أداة) وتنتج إحصائية
تقرير عن محتويات ملف بت كود. يمكن للأداة أيضًا تفريغ مستوى منخفض ولكن بشري
نسخة قابلة للقراءة من ملف بت كود. ربما لا تكون هذه الأداة ذات أهمية كبيرة أو
فائدة باستثناء أولئك الذين يعملون مباشرة مع تنسيق ملف بت كود. معظم مستخدمي LLVM
يمكن فقط تجاهل هذه الأداة.

If اسم الملف تم حذفه أو يتم حذفه -، ثم llvm- bcanalyzer يقرأ مدخلاته من المدخلات القياسية.
هذا مفيد لدمج الأداة في خط أنابيب. الإخراج مكتوب على المعيار
الناتج.

OPTIONS


-بدون تفاصيل
الأسباب llvm- bcanalyzer لاختصار ناتجها عن طريق كتابة مستوى وحدة فقط
ملخص. لا يتم عرض تفاصيل الوظائف الفردية.

تفريغ الأسباب llvm- bcanalyzer لتفريغ رمز البت بتنسيق يمكن للبشر قراءته. هذا الشكل
يختلف اختلافًا كبيرًا عن تجميع LLVM ويوفر تفاصيل حول
ترميز ملف bitcode.

-تحقق
الأسباب llvm- bcanalyzer للتحقق من الوحدة المنتجة عن طريق قراءة رمز البت. هذه
يضمن أن الإحصاءات التي تم إنشاؤها تستند إلى وحدة متسقة.

-مساعدة اطبع ملخصًا لخيارات سطر الأوامر.

EXIT الوضع


If llvm- bcanalyzer ينجح ، سيخرج بـ 0. وإلا ، إذا حدث خطأ ، فسيحدث
الخروج بقيمة غير صفرية ، عادة 1.

ملخص OUTPUT التعاريف


يتم دائمًا طباعة العناصر التالية بواسطة llvm-bcanalyzer. يقومون بتجميع الملخص
الناتج.

كود البت تحليل الأداء Of وحدة
يوفر هذا فقط اسم الوحدة التي يتم تحليل رمز البت لها
ولدت.

كود البت التجريبية رقم الهاتف
إصدار رمز البت (وليس إصدار LLVM) للملف الذي تمت قراءته بواسطة المحلل.

قم بتقديم حجم
الحجم بالبايت لملف كود البت بأكمله.

وحدة بايت
حجم كتلة الوحدة بالبايت. النسبة المئوية بالنسبة لحجم الملف.

المسمى الوظيفي بايت
الحجم بالبايت لجميع كتل الوظائف. النسبة المئوية بالنسبة لحجم الملف.

العالمية الأنواع بايت
حجم مجموعة الأنواع العالمية بالبايت. النسبة المئوية بالنسبة لحجم الملف.
هذا هو حجم تعريفات جميع الأنواع في ملف كود البت.

ثابت مسبح بايت
حجم النسبة المئوية لكتل ​​التجمع الثابت بالبايت متناسب مع حجم الملف.

وحدة جلوبل بايت
حجم Ths ، بالبايت ، لتعريفات المتغيرات العالمية ومُهيئتها.
النسبة المئوية بالنسبة لحجم الملف.

تعليمات قائمة بايت
الحجم بالبايت لجميع قوائم التعليمات في جميع الوظائف. النسبة المئوية
بالنسبة لحجم الملف. لاحظ أن هذه القيمة مضمنة أيضًا في وحدات بايت الوظيفة.

الضغط طاولات ومكاتب بايت
الحجم بالبايت لجميع جداول الضغط في جميع الوظائف. النسبة المئوية
بالنسبة لحجم الملف. لاحظ أن هذه القيمة مضمنة أيضًا في وحدات بايت الوظيفة.

رمز طاولات ومكاتب بايت
الحجم بالبايت لجميع جداول الرموز في جميع الوظائف. النسبة المئوية
بالنسبة لحجم الملف. لاحظ أن هذه القيمة مضمنة أيضًا في وحدات بايت الوظيفة.

تابع المكتبات بايت
الحجم بالبايت لقائمة المكتبات التابعة في الوحدة النمطية. النسبة المئوية
بالنسبة لحجم الملف. لاحظ أن هذه القيمة مضمنة أيضًا في الوحدة النمطية العالمية
بايت.

رقم الهاتف Of كود البت Blocks
العدد الإجمالي للكتل من أي نوع في ملف رمز البت.

رقم الهاتف Of وظائف
العدد الإجمالي لتعريفات الوظائف في ملف بت كود.

رقم الهاتف Of الأنواع
العدد الإجمالي للأنواع المحددة في مجموعة الأنواع العالمية.

رقم الهاتف Of ثابت
العدد الإجمالي للثوابت (من أي نوع) المحددة في التجمع الثابت.

رقم الهاتف Of الباقة الأساسية Blocks
العدد الإجمالي للكتل الأساسية المحددة في جميع الوظائف في ملف كود البت.

رقم الهاتف Of تعليمات
العدد الإجمالي للتعليمات المحددة في جميع الوظائف في ملف رمز البت.

رقم الهاتف Of طويل تعليمات
العدد الإجمالي للتعليمات الطويلة المحددة في جميع الوظائف في ملف كود البت.
التعليمات الطويلة هي تلك التي تتطلب أكثر من 4 بايت. تعليمات طويلة عادة
هي GetElementPtr مع العديد من المؤشرات وعقد PHI واستدعاءات للوظائف الكبيرة
عدد الحجج.

رقم الهاتف Of المعاملات
العدد الإجمالي للمعاملات المستخدمة في جميع التعليمات الموجودة في ملف رمز البت.

رقم الهاتف Of الضغط طاولات الطعام
العدد الإجمالي لجداول الضغط في جميع الوظائف في ملف كود البت.

رقم الهاتف Of رمز طاولات الطعام
العدد الإجمالي لجداول الرموز في جميع الوظائف في ملف رمز البت.

رقم الهاتف Of تابع ليبس
العدد الإجمالي للمكتبات التابعة الموجودة في ملف رمز البت.

الإجمالي تعليمات حجم
الحجم الإجمالي للتعليمات في جميع الوظائف في ملف رمز البت.

متوسط تعليمات حجم
متوسط ​​عدد البايت لكل تعليمة عبر جميع الوظائف في ملف كود البت.
يتم حساب هذه القيمة بقسمة إجمالي حجم التعليمات على عدد التعليمات.

أقصى النوع فتحة رقم الهاتف
الحد الأقصى للقيمة المستخدمة لرقم فتحة النوع. تتطلب قيم رقم الفتحة الأكبر المزيد
بايت لتشفير.

أقصى القيم فتحة رقم الهاتف
الحد الأقصى للقيمة المستخدمة لرقم فتحة القيمة. تتطلب قيم رقم الفتحة الأكبر المزيد
بايت لتشفير.

بايت إلى القيم
متوسط ​​حجم تعريف القيمة (من أي نوع). يتم حساب هذا بالقسمة
حجم الملف حسب العدد الإجمالي للقيم من أي نوع.

بايت إلى العالمية
متوسط ​​حجم التعريف الشامل (الثوابت والمتغيرات العامة).

بايت إلى المسمى الوظيفي
متوسط ​​عدد البايت لكل تعريف دالة. يتم حساب هذا بالقسمة
وحدات بايت الوظيفة حسب عدد الوظائف.

# of VBR 32 بت الأعداد الصحيحة
العدد الإجمالي للأعداد الصحيحة 32 بت المشفرة باستخدام تشفير معدل البت المتغير
مخطط.

# of VBR 64 بت الأعداد الصحيحة
العدد الإجمالي للأعداد الصحيحة 64 بت المشفرة باستخدام تشفير معدل البت المتغير
مخطط.

# of VBR مضغوط بايت
العدد الإجمالي للبايتات التي يستهلكها الأعداد الصحيحة 32 بت و 64 بت التي تستخدم الامتداد
نظام ترميز معدل البت المتغير.

# of VBR موسع بايت
العدد الإجمالي للبايتات التي كان من الممكن أن يستهلكها 32 بت و 64 بت
الأعداد الصحيحة لم يتم ضغطها باستخدام نظام تشفير Variable Bit Rage.

بايت تم حفظ بدافع VBR
العدد الإجمالي للبايتات المحفوظة باستخدام نظام تشفير معدل البت المتغير. ال
النسبة المئوية نسبة إلى # VBR Expanded Bytes.

مفصلة OUTPUT التعاريف


تحدث التعريفات التالية فقط إذا لم يتم توفير الخيار -Nodetails. المفصل
يوفر الإخراج معلومات إضافية على أساس كل وظيفة.

النوع
توقيع نوع الوظيفة.

بايت حجم
العدد الإجمالي للبايتات في كتلة الوظيفة.

الباقة الأساسية Blocks
عدد الكتل الأساسية التي تحددها الوظيفة.

تعليمات
عدد التعليمات التي تحددها الوظيفة.

طويل تعليمات
عدد التعليمات التي تستخدم تنسيق التعليمات الطويلة في الوظيفة.

المعاملات
عدد المعاملات التي تستخدمها جميع التعليمات في الوظيفة.

تعليمات حجم
عدد البايتات التي استهلكتها الإرشادات في الوظيفة.

متوسط تعليمات حجم
متوسط ​​عدد البايتات التي استهلكتها الإرشادات في الوظيفة. هذه القيمة
يتم حسابها بقسمة حجم التعليمات على التعليمات.

بايت إلى تعليمات
متوسط ​​عدد البايت الذي تستخدمه الوظيفة لكل تعليمة. هذه القيمة
محسوبة بقسمة حجم البايت على التعليمات. لاحظ أن هذا ليس هو نفسه
متوسط ​​حجم التعليمات. لا يحسب رقمًا متعلقًا بإجمالي حجم الوظيفة
فقط حجم قائمة التعليمات.

رقم الهاتف of VBR 32 بت الأعداد الصحيحة
العدد الإجمالي للأعداد الصحيحة 32 بت الموجودة في هذه الوظيفة (لأي استخدام).

رقم الهاتف of VBR 64 بت الأعداد الصحيحة
العدد الإجمالي للأعداد الصحيحة 64 بت الموجودة في هذه الوظيفة (لأي استخدام).

رقم الهاتف of VBR مضغوط بايت
العدد الإجمالي للبايتات في هذه الوظيفة التي يستهلكها الأعداد الصحيحة 32 بت و 64 بت
التي تستخدم نظام تشفير معدل البت المتغير.

رقم الهاتف of VBR موسع بايت
العدد الإجمالي للبايتات في هذه الوظيفة التي كان من الممكن أن تستهلكها 32 بت
وأعداد صحيحة 64 بت لو لم يتم ضغطها باستخدام ترميز معدل البت المتغير
مخطط.

بايت تم حفظ بدافع VBR
العدد الإجمالي للبايتات المحفوظة في هذه الوظيفة باستخدام معدل البت المتغير
مخطط الترميز. النسبة المئوية نسبة إلى # VBR Expanded Bytes.

استخدم llvm-bcanalyzer-3.8 عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad