זוהי הפקודה llvm-ranlib-3.8 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
llvm-ranlib - דף ידני עבור llvm-ranlib 3.8
תיאור
שגיאה: ld.so: לא ניתן לטעון מראש את האובייקט 'libfakeroot-sysv.so' מ-LD_PRELOAD (לא ניתן
פתח קובץ אובייקט משותף): התעלמו. סקירה כללית: LLVM Archiver (llvm-ar)
תוכנית זו מאחסנת קבצי bitcode לספריות בודדות
שימוש: llvm-ranlib [אפשרויות] [relpos] [ספירה] [חברים]...
אפשרויות:
אפשרויות כלליות:
-M -
-aarch64-neon-חביר - בחר סגנון של קוד NEON לפלוט ממנו
קצה אחורי של AArch64:
=גנרי
- מכלול NEON גנרי פולט
=apple - מכלול NEON בסגנון אפל
-בדיקת-גבולות-מלכודת יחידה - השתמש בלוק מלכודת אחד לכל פונקציה
-צֶבַע - השתמש בהדגשת תחביר צבעוני
(ברירת מחדל=זיהוי אוטומטי)
-cppfname=- ציין את השם של המופק
פונקציה
-cppfor=- ציין את השם של הדבר
ליצור
-cppgen - בחר איזה סוג פלט להפיק
=תוכנית
- צור תוכנית שלמה
=מודול
- צור הגדרת מודול
=תוכן
- יצירת תוכן של מודול
=פונקציה
- צור הגדרת פונקציה
=פונקציות
- צור את כל הגדרות הפונקציות
=מוטבע
- צור פונקציה מוטבעת
=משתנה
- יצירת הגדרת משתנה
=type - צור הגדרת טיפוס
-לבטל-שפוך-פיוז - השבת את היתוך של קוד שפיכה לתוך
הוראות
-enable-implicit-null-checks - קפל בדיקות ריק לזיכרון פגום
פעולות
-enable-load-pre -
-enable-objc-arc-opts - הפעל/השבת את כל אופטימיזציות ARC
-enable-scoped-noalias -
-אפשר-טבא -
-ממצה-רישום-חיפוש - חיפוש ממצה אחר אוגרים
עקיפת העומק וההפרעות של צביעה מחדש של הזדמנות אחרונה
-filter-print-funcs=- הדפס IR רק עבור פונקציות ששמם
התאם את זה עבור כל אפשרויות ההדפסה-[לפני|אחרי][-הכל]
-פוּרמָט - פורמט ארכיון ליצירה
=דיפלוט
- ברירת מחדל
=גנו - גנו
=bsd - bsd
-gpsize=- גודל כתובת מצביע גלובלי.
גודל ברירת המחדל הוא 8.
-imp-null-check-page-size=- גודל העמוד של היעד בבתים
-internalize-public-api-file=- קובץ המכיל רשימה של שמות סמלים
לשמר
-הפנמה-public-api-list=- רשימה של שמות סמלים לשימור
-join-liveintervals - עותקים מתלכדים (ברירת מחדל=true)
-limit-float-precision=- צור רצפים מוטבעים ברמת דיוק נמוכה
לכמה קריאות צפות
-מרור-חסר-סוגריים - שגיאה בגלל סוגריים חסרים מסביב
רישומי פרדיקטים
-מרור-noncontigious-register - שגיאה עבור שמות רישום שאינם
צמוד
-mfuture-regs - אפשר רישום עתידי
-mips16-constant-islands - אפשר איים קבועים של mips16.
-mips16-hard-float - הפעל את הציפה הקשה של mips16.
-תרכובת mno - השבת מחפש מתחם
הוראות עבור Hexagon
-mno-ldc1-sdc1 - הרחבת עומסים ואחסון דיוק כפול
לעמיתיהם המדויקים היחידים
-זיווג mno - השבת את החיפוש אחר הוראות דופלקס
עבור המשושה
-mwarn-חסר-סוגריים - אזהרה על סוגריים חסרים מסביב
רישומי פרדיקטים
-mwarn-noncontigious-register - הזהר עבור שמות רישום שאינם
צמוד
-mwarn-sign-mismatch - התריעו על אי התאמה של חתום ו
ערך לא חתום
-אין מפלים - השבת יצירת מפלה
מידע.
-nvptx-sched4reg - NVPTX Specific: לוח זמנים לרישום
לחץ
-הדפס-אחרי הכל - הדפס IR לאחר כל מעבר
-הדפס-לפני הכל - הדפס IR לפני כל מעבר
-print-machineinstrs=- הדפס הוראות למכונה
-rdf-dump -
-rdf-limit=-
-regalloc - רישום מקצה לשימוש
=ברירת מחדל
- בחר מקצין רישום מבוסס על -O אוֹפְּצִיָה
=בסיסי - מקצה רישום בסיסי
=מהיר - מקצה רישום מהיר
=חמדן
- מקצה רישום חמדן
=pbqp - מקצה פנקס PBQP
-rewrite-map-file=- סמל שכתוב המפה
-rng-seed=- סיד עבור מחולל המספרים האקראיים
-sample-profile-check-record-coverage=- שחרר אזהרה אם פחות מ-N% מ
רשומות בפרופיל הקלט מותאמות ל-IR.
-sample-profile-check-sample-coverage=- שחרר אזהרה אם פחות מ-N% מ
דוגמאות בפרופיל הקלט מותאמות ל-IR.
-sample-profile-global-cold-threshold=- פונקציות ברמה העליונה המייצגות
פחות מ-N% מכל הדגימות שנאספו בפרופיל, יסומנו כקר עבור
ה-inliner שיש לקחת בחשבון.
-sample-profile-global-hot-threshold=- פונקציות ברמה העליונה המייצגות
יותר מ-N% מכל הדגימות שנאספו בפרופיל, יסומנו כחם עבור ה
inliner לשקול.
-sample-profile-inline-hot-threshold=- פונקציות משובצות שחושבות יותר
מ-N% מכל הדגימות שנאספו בפונקציית האב, יוטבעו שוב.
-sample-profile-max-propagate-iterations=- מספר איטרציות מרבי לביצוע
דרך בעת הפצת משקולות בלוק/קצה מדגם דרך ה-CFG.
-stackmap-version=- ציין את גרסת הקידוד של מחסנית
(ברירת מחדל = 1)
-סטטיסטיקות - אפשר פלט סטטיסטיקה מהתוכנית
(זמין עם Asserts)
-summary-file=- קובץ הסיכום לשימוש עבור הפונקציה
יבוא.
-זמן עובר - זמן כל מעבר, הדפסת זמן שחלף
לכל אחד ביציאה
-verify-debug-info -
-אימות-dom-info - אמת את פרטי השליטה (גוזל זמן)
-אימות-לולאה-מידע - אמת את פרטי הלולאה (גוזל זמן)
-verify-regalloc - ודא במהלך הקצאת הרישום
-verify-region-info - אמת את פרטי האזור (גוזל זמן)
-verify-scev - ודא את הגיבוי של ScalarEvolution
סופר (איטי)
-x86-asm-תחביר - בחר סגנון קוד לפלוט מ-X86
סוף אחורי:
=att - הרכבה בסגנון AT&T
=intel - מכלול בסגנון Intel
אפשרויות כלליות:
עזרה - הצג אפשרויות זמינות (-עזרה-נסתר
לעוד)
-רשימת עזרה - הצגת רשימה של אפשרויות זמינות
(-רשימת עזרה-מוסתרת לעוד)
-הפך - הצג את הגרסה של תוכנית זו
פעולות:
d[NsS] - מחיקת קבצים מהארכיון
m[abiSs]
- העבר קבצים בארכיון
p[kN] - קבצי הדפסה שנמצאו בארכיון
q[ufsS]
- הוספה מהירה של קבצים לארכיון
r[abfiuRsS]
- החלף או הכנס קבצים לארכיון
t - הצגת תוכן הארכיון
x[No] - חלץ קבצים מהארכיון
משתנים (פעולה ספֵּצִיפִי):
[א] - שים קובץ(ים) אחרי [relpos] [b] - שים קובץ(ים) לפני [relpos] (זהה ל-[i])
[i] - שים קבצים לפני [relpos] (זהה ל-[b]) [o] - שימור תאריכים מקוריים [s] -
צור אינדקס ארכיון (שווה ranlib) [S] - אל תבנה טבלת סמלים [u] - עדכון
רק קבצים חדשים יותר מתוכן הארכיון
משתנים (גנרית):
[ג] - אין להזהיר אם היה צורך ליצור את הספרייה [v] - יש להגיב במילים על פעולות
משימות
השתמש ב-llvm-ranlib-3.8 באינטרנט באמצעות שירותי onworks.net