זוהי הפקודה llvm-mcmarkup-3.7 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
llvm-mcmarkup - דף מדריך ל-llvm-mcmarkup 3.7
תיאור
שגיאה: ld.so: לא ניתן לטעון מראש את האובייקט 'libfakeroot-sysv.so' מ-LD_PRELOAD (לא ניתן
פתח קובץ אובייקט משותף): התעלמו. סקירה כללית: llvm MC markup parser
שימוש: llvm-mcmarkup [אפשרויות]
אפשרויות:
אפשרויות כלליות:
-aarch64-neon-חביר - בחר סגנון של קוד NEON לפלוט ממנו
קצה אחורי של AArch64:
=גנרי
- מכלול NEON גנרי פולט
=apple - מכלול NEON בסגנון אפל
-בדיקת-גבולות-מלכודת יחידה - השתמש בלוק מלכודת אחד לכל פונקציה
-צֶבַע - השתמש בהדגשת תחביר צבעוני
(ברירת מחדל=זיהוי אוטומטי)
-cppfname=- ציין את השם של המופק
פונקציה
-cppfor=- ציין את השם של הדבר
ליצור
-cppgen - בחר איזה סוג פלט להפיק
=תוכנית
- צור תוכנית שלמה
=מודול
- צור הגדרת מודול
=תוכן
- יצירת תוכן של מודול
=פונקציה
- צור הגדרת פונקציה
=פונקציות
- צור את כל הגדרות הפונקציות
=מוטבע
- צור פונקציה מוטבעת
=משתנה
- יצירת הגדרת משתנה
=type - צור הגדרת טיפוס
-לבטל-שפוך-פיוז - השבת את היתוך של קוד שפיכה לתוך
הוראות
-תגיות dump - רשום את כל התגים שנתקלו בקלט
-enable-implicit-null-checks - קפל בדיקות ריק לזיכרון פגום
פעולות
-enable-load-pre -
-enable-objc-arc-opts - הפעל/השבת את כל אופטימיזציות ARC
-enable-scoped-noalias -
-אפשר-טבא -
-ממצה-רישום-חיפוש - חיפוש ממצה אחר אוגרים
עקיפת העומק וההפרעות של צביעה מחדש של הזדמנות אחרונה
-gpsize=- גודל כתובת מצביע גלובלי.
גודל ברירת המחדל הוא 8.
-imp-null-check-page-size=- גודל העמוד של היעד בבתים
-internalize-public-api-file=- קובץ המכיל רשימה של שמות סמלים
לשמר
-הפנמה-public-api-list=- רשימה של שמות סמלים לשימור
-join-liveintervals - עותקים מתלכדים (ברירת מחדל=true)
-limit-float-precision=- צור רצפים מוטבעים ברמת דיוק נמוכה
לכמה קריאות צפות
-mips16-constant-islands - אפשר איים קבועים של mips16.
-mips16-hard-float - הפעל את הציפה הקשה של mips16.
-mno-ldc1-sdc1 - הרחבת עומסים ואחסון דיוק כפול
לעמיתיהם המדויקים היחידים
-אין מפלים - השבת יצירת מפלה
מידע.
-nvptx-sched4reg - NVPTX Specific: לוח זמנים לרישום
לחץ
-הדפס-אחרי הכל - הדפס IR לאחר כל מעבר
-הדפס-לפני הכל - הדפס IR לפני כל מעבר
-print-machineinstrs=- הדפס הוראות למכונה
-regalloc - רישום מקצה לשימוש
=ברירת מחדל
- בחר מקצין רישום מבוסס על -O אוֹפְּצִיָה
=בסיסי - מקצה רישום בסיסי
=מהיר - מקצה רישום מהיר
=חמדן
- מקצה רישום חמדן
=pbqp - מקצה פנקס PBQP
-rewrite-map-file=- סמל שכתוב המפה
-rng-seed=- סיד עבור מחולל המספרים האקראיים
-sample-profile-max-propagate-iterations=- מספר איטרציות מרבי לביצוע
דרך בעת הפצת משקולות בלוק/קצה מדגם דרך ה-CFG.
-stackmap-version=- ציין את גרסת הקידוד של מחסנית
(ברירת מחדל = 1)
-סטטיסטיקות - אפשר פלט סטטיסטיקה מהתוכנית
(זמין עם Asserts)
-זמן עובר - זמן כל מעבר, הדפסת זמן שחלף
לכל אחד ביציאה
-verify-debug-info -
-אימות-dom-info - אמת את פרטי השליטה (גוזל זמן)
-אימות-לולאה-מידע - אמת את פרטי הלולאה (גוזל זמן)
-verify-regalloc - ודא במהלך הקצאת הרישום
-verify-region-info - אמת את פרטי האזור (גוזל זמן)
-verify-scev - ודא את הגיבוי של ScalarEvolution
סופר (איטי)
-x86-asm-תחביר - בחר סגנון קוד לפלוט מ-X86
סוף אחורי:
=att - הרכבה בסגנון AT&T
=intel - מכלול בסגנון Intel
אפשרויות כלליות:
עזרה - הצג אפשרויות זמינות (-עזרה-נסתר
לעוד)
-רשימת עזרה - הצגת רשימה של אפשרויות זמינות
(-רשימת עזרה-מוסתרת לעוד)
-הפך - הצג את הגרסה של תוכנית זו
השתמש ב-llvm-mcmarkup-3.7 באופן מקוון באמצעות שירותי onworks.net