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

Ad


OnWorks فافيكون

llc-3.7 - الإنترنت في السحابة

قم بتشغيل llc-3.7 في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر llc-3.7 الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


llc - مترجم ثابت LLVM

موجز


ذ.م.م [الخيارات] [اسم الملف]

الوصف


ذ.م.م يقوم الأمر بترجمة مدخلات مصدر LLVM إلى لغة التجميع لملف
هندسة معمارية. يمكن بعد ذلك تمرير ناتج لغة التجميع من خلال مُجمّع أصلي
و linker لإنشاء ملف قابل للتنفيذ أصلي.

يتم تحديد اختيار البنية الخاصة برمز تجميع الإخراج تلقائيًا من
ملف الإدخال ، ما لم يكن ملف -مارس يستخدم الخيار لتجاوز الافتراضي.

OPTIONS


If اسم الملف هو "-"أو تم حذفه ، ذ.م.م يقرأ من المدخلات القياسية. وإلا فإنه من
اسم الملف. يمكن أن تكون المدخلات بتنسيق لغة التجميع LLVM () أو LLVM
تنسيق bitcode (.قبل الميلاد).

إذا كان -o يتم حذف الخيار ، إذن ذ.م.م سيرسل مخرجاته إلى الإخراج القياسي إذا كان الإدخال
من المدخلات القياسية. إذا كان -o يحدد الخيار "-"، ثم سيتم أيضًا إرسال الإخراج
لمعيار الإخراج.

إذا كانت الإجابة بلا -o يتم تحديد خيار وملف إدخال آخر بخلاف "-"محدد ، إذن ذ.م.م
يُنشئ اسم ملف الإخراج عن طريق أخذ اسم ملف الإدخال ، وإزالة أي ملف موجود .قبل الميلاد
التمديد وإضافة ملف .s لاحقة.

أخرى ذ.م.م الخيارات موضحة أدناه.

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

-O = uint
توليد التعليمات البرمجية بمستويات تحسين مختلفة. هذه تتوافق مع -O0, -O1,
-O2و -O3 مستويات التحسين المستخدمة من قبل قعقع.

-mtriple = ثلاثي>
تجاوز الثلاثي الهدف المحدد في ملف الإدخال بالسلسلة المحددة.

- مسيرة =
حدد البنية المراد إنشاء التجميع لها ، متجاوزًا الهدف
المشفرة في ملف الإدخال. انظر إخراج ذ.م.م -مساعدة للحصول على قائمة صالحة
معماريات. بشكل افتراضي ، يتم الاستدلال على هذا من الهدف الثلاثي أو الاكتشاف التلقائي
للهندسة المعمارية الحالية.

-mcpu =
حدد شريحة معينة في البنية الحالية لإنشاء رمز لها. بواسطة
يتم الاستدلال على هذا افتراضيًا من الهدف الثلاثي ويتم اكتشافه تلقائيًا إلى التيار
هندسة معمارية. للحصول على قائمة بوحدات المعالجة المركزية المتاحة ، استخدم:

llvm-as </ dev / null | llc -march = xyz -mcpu = مساعدة

نوع الملف = ملف اكتب>
حدد نوع الإخراج ذ.م.م يجب أن تتولد. الخيارات هي: ASM للنص
المجسم ( '.س'), الكائنات لملفات الكائن الأصلية (".o") و فارغة لعدم انبعاثها
أي شيء (لاختبار الأداء).

لاحظ أن ليست كل الأهداف تدعم كل الخيارات.

-ماتر = a1، + a2، -a3، ...
تجاوز أو التحكم في سمات معينة للهدف ، مثل ما إذا كان SIMD
العمليات ممكنة أم لا. يتم تعيين مجموعة السمات الافتراضية بواسطة الحالي
وحدة المعالجة المركزية. للحصول على قائمة السمات المتاحة ، استخدم:

llvm-as </ dev / null | llc -march = xyz -mattr = help

--تعطيل- fp- القضاء
تعطيل تحسين القضاء على مؤشر الإطار.

- تعطيل - فائض - دقة fp
تعطيل التحسينات التي قد تنتج دقة زائدة للفاصلة العائمة. ملحوظة
أن هذا الخيار يمكن أن يبطئ بشكل كبير كود بعض الأنظمة (مثل X86).

--enable-no-infs-fp-math
تمكين التحسينات التي تفترض عدم وجود قيم Inf.

--تمكين-لا-نان-fp-math
تمكين التحسينات التي تفترض عدم وجود قيم NAN.

--تمكين-غير آمنة- fp-math
تمكين التحسينات التي تضع افتراضات غير آمنة حول رياضيات IEEE (على سبيل المثال
الإضافة ترابطية) أو قد لا تعمل لجميع نطاقات الإدخال. هذه التحسينات
السماح لمنشئ الشفرة بالاستفادة من بعض الإرشادات التي لا تفعل ذلك بخلاف ذلك
تكون قابلة للاستخدام (مثل com.fsin على X86).

--الحالات
إحصائيات الطباعة المسجلة بواسطة ممرات توليد الكود.

--الوقت يمضي
سجل مقدار الوقت اللازم لكل تمريرة واطبع تقريرًا وفقًا للمعيار
خطأ.

- تحميل =
تحميل ديناميكي dso_path (مسار إلى كائن مشترك ديناميكيًا) يتم تنفيذه
هدف LLVM. سيسمح هذا باستخدام اسم الهدف مع امتداد -مارس خيار
بحيث يمكن إنشاء هذا الرمز لهذا الهدف.

ضبط / تكوين مزيد من الخيارات
- آلة الطباعة
اطبع كود الآلة الذي تم إنشاؤه بين مراحل التجميع (مفيد في التصحيح).

--regalloc =
حدد مخصص التسجيل لاستخدامه. مُخصصو السجل الصالحون هم:

الأساسية
سجل المخصص الأساسي.

بسرعة
سرعة تسجيل المخصّص. هذا هو الإعداد الافتراضي للرمز غير المحسن.

طامع
جشع سجل المخصص. هذا هو الإعداد الافتراضي للرمز المحسن.

pbqp
سجل المخصص بناءً على "البرمجة التربيعية المنطقية المقسمة".

- spiller =
حدد spiller المراد استخدامه لتسجيل المخصصين الذين يدعمونه. هذا حاليا
يستخدم الخيار فقط من قبل مخصص سجل المسح الخطي. الافتراضي سفاك is
محلي. مواد الانسكاب الصالحة هي:

بسيط
إراقة بسيطة

محلي
الانسكاب المحلي

إنتل IA-32 خاص مزيد من الخيارات
--x86-asm-syntax = [att | intel]
حدد ما إذا كنت تريد إرسال كود التجميع في بناء جملة AT&T (الافتراضي) أو بناء جملة Intel.

EXIT الوضع


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

استخدم llc-3.7 عبر الإنترنت باستخدام خدمات onworks.net


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

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

  • 1
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 2
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • 4
    مشروع زفير
    مشروع زفير
    مشروع Zephyr هو جيل جديد
    نظام التشغيل في الوقت الحقيقي (RTOS)
    يدعم أجهزة متعددة
    معماريات. لأنه يقوم على أ
    نواة بصمة صغيرة ...
    تحميل مشروع زفير
  • 5
    سلبيات
    سلبيات
    SCons هي أداة لبناء البرمجيات
    هذا بديل ممتاز لـ
    الكلاسيكية "Make" أداة البناء التي
    كلنا نعرف ونحب. SCons هو
    نفذت ...
    تنزيل SCons
  • 6
    PSeInt
    PSeInt
    PSeInt هو مترجم شفوي زائف لـ
    طلاب البرمجة الناطقين بالإسبانية.
    الغرض الرئيسي منه هو أن تكون أداة لـ
    التعلم وفهم الأساسيات
    تصور ...
    تنزيل PSeInt
  • أكثر "

أوامر لينكس

Ad