אנגליתצרפתיתספרדי

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

תַקצִיר


llc [אפשרויות] [שם הקובץ]

תיאור


אל האני llc הפקודה מרכיבה כניסות מקור של LLVM לשפת assembly עבור נתון מסוים
ארכיטקטורה. לאחר מכן ניתן להעביר את הפלט של שפת ה-assembly דרך אסמבלר מקומי
ומקשר ליצירת קובץ הפעלה מקורי.

בחירת הארכיטקטורה עבור קוד הרכבת הפלט נקבעת אוטומטית מתוך
קובץ הקלט, אלא אם כן -מרץ האפשרות משמשת כדי לעקוף את ברירת המחדל.

אפשרויות


If שם הקובץ הוא "-"או הושמט, llc קורא מקלט רגיל. אחרת, זה יהיה מ
שם הקובץ. כניסות יכולות להיות בפורמט שפת ההרכבה LLVM (.ll) או ה-LLVM
פורמט קוד סיביות (.לִפנֵי הַסְפִירָה).

אם -o אם כך, האפשרות נשמטת llc ישלח את הפלט שלו לפלט סטנדרטי אם הקלט
הוא מקלט רגיל. אם ה -o האפשרות מציינת "-", אז גם הפלט יישלח
לתפוקה רגילה.

אם לא -o צוינה אפשרות וקובץ קלט שאינו "-" מצוין, אם כך llc
יוצר את שם קובץ הפלט על ידי נטילת שם קובץ הקלט, הסרת כל קיים .לִפנֵי הַסְפִירָה
הרחבה, והוספת א .s סיומת.

אחר llc אפשרויות מתוארות להלן.

משתמש קצה אפשרויות
עזרה הדפס סיכום של אפשרויות שורת הפקודה.

-O=uint
צור קוד ברמות אופטימיזציה שונות. אלה תואמים את -O0, -O1,
-O2, ו -O3 רמות אופטימיזציה בשימוש על ידי מקשקש.

-מטריפל= משולש>
עוקף את משולש היעד שצוין בקובץ הקלט עם המחרוזת שצוינה.

-מרץ=
ציין את הארכיטקטורה שעבורה יש ליצור assembly, תוך עקיפת היעד
מקודד בקובץ הקלט. ראה את הפלט של llc עזרה עבור רשימה של תקפים
ארכיטקטורות. כברירת מחדל, זה מתקבל מהשלשת היעד או מזוהה אוטומטית
לארכיטקטורה הנוכחית.

-mcpu=
ציין שבב ספציפי בארכיטקטורה הנוכחית ליצירת קוד עבורו. על ידי
ברירת מחדל זה מוסיק מטריפל היעד ומזוהה אוטומטית לזרם
ארכיטקטורה. לרשימה של מעבדים זמינים, השתמש ב:

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

-filetype= פילה סוג>
ציין איזה סוג פלט llc צריך ליצור. האפשרויות הן: ASM לטקסטואלי
הרכבה ( '.s'), obj עבור קבצי אובייקט מקוריים ('.o') ו ריק על כך שלא פולט
כל דבר (לבדיקת ביצועים).

שימו לב שלא כל היעדים תומכים בכל האפשרויות.

-mattr=a1,+a2,-a3,...
לעקוף או לשלוט בתכונות ספציפיות של היעד, כגון SIMD
הפעולות מופעלות או לא. ערכת ברירת המחדל של תכונות נקבעת על ידי הנוכחי
מעבד. לקבלת רשימה של תכונות זמינות, השתמש ב:

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

--disable-fp-elim
השבת את אופטימיזציית ביטול מצביע המסגרת.

--disable-excess-fp-precision
השבת אופטימיזציות שעלולות לייצר דיוק עודף עבור נקודה צפה. הערה
אפשרות זו יכולה להאט באופן דרמטי את הקוד במערכות מסוימות (למשל X86).

--enable-no-infs-fp-math
אפשר אופטימיזציות שאינן מניחות ערכי Inf.

--enable-no-nans-fp-math
אפשר אופטימיזציות שאינן מניחות ערכי NAN.

--enable-unsafe-fp-math
אפשר אופטימיזציות שיוצרות הנחות לא בטוחות לגבי מתמטיקה IEEE (למשל
התוספת היא אסוציאטיבית) או עשויה שלא לעבוד עבור כל טווחי הקלט. האופטימיזציות האלה
אפשר למחולל הקוד להשתמש בכמה הוראות שאחרת לא היו
להיות שמיש (כגון פסין ב-X86).

--סטטיסטיקות
הדפס נתונים סטטיסטיים שנרשמו על ידי מעברי יצירת קוד.

--זמן עובר
רשום את משך הזמן הדרוש לכל מעבר והדפיס דוח כסטנדרט
שגיאה.

--טען=
טען באופן דינמי dso_path (נתיב לאובייקט משותף באופן דינמי) שמיישם
יעד LLVM. זה יאפשר להשתמש בשם היעד עם ה -מרץ אוֹפְּצִיָה
כך שניתן ליצור קוד עבור יעד זה.

כוונון/תצורה אפשרויות
--מכונות הדפסה
הדפס קוד מכונה שנוצר בין שלבי ההידור (שימושי לאיפוי באגים).

--regalloc=
ציין את מקצה האוגר לשימוש. מקצי רישום תקפים הם:

בסיסי
מקצה רישום בסיסי.

מָהִיר
מקצה רישום מהיר. זוהי ברירת המחדל עבור קוד לא מותאם.

חמדן
מקצה רישום חמדן. זוהי ברירת המחדל עבור קוד מותאם.

pbqp
מקצה רישום המבוסס על 'תכנות ריבועי בוליאני מחולק'.

--שחקן=
ציין את השחקן שישמש עבור מקצי רישום התומכים בו. כרגע זה
האופציה משמשת רק על ידי מקצה אוגר הסריקה הליניארית. ברירת המחדל שחקן is
מקומי. שחקנים חוקיים הם:

פשוט
שחקן פשוט

מקומי
שחקן מקומי

אינטל IA-32 ספציפי אפשרויות
--x86-asm-syntax=[att|intel]
ציין אם לפלוט קוד assembly בתחביר AT&T (ברירת המחדל) או בתחביר של אינטל.

יְצִיאָה סטָטוּס


If llc מצליח, הוא ייצא עם 0. אחרת, אם מתרחשת שגיאה, הוא ייצא עם
ערך שאינו אפס.

השתמש ב-llc-3.7 באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    לְגִימָה אֲרוּכָּה
    לְגִימָה אֲרוּכָּה
    SWIG הוא כלי לפיתוח תוכנה
    שמחבר בין תוכניות הכתובות ב-C ו
    C++ עם מגוון של רמות גבוהות
    שפות תכנות. SWIG משמש עם
    שונה...
    הורד את SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    ערכת נושא WooCommerce של React, בנוי עם
    הבא JS, Webpack, Babel, Node ו
    אקספרס, באמצעות GraphQL ו-Apollo
    לָקוּחַ. WooCommerce Store ב-React(
    מכיל: מוצרים...
    הורד את WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    ריפו חבילה עבור ArchLabs זהו
    יישום שניתן גם לאחזר
    החל מ-
    https://sourceforge.net/projects/archlabs-repo/.
    זה התארח ב-OnWorks ב...
    הורד את archlabs_repo
  • 4
    פרויקט זפיר
    פרויקט זפיר
    פרויקט זפיר הוא דור חדש
    מערכת הפעלה בזמן אמת (RTOS) כי
    תומך במספר חומרה
    ארכיטקטורות. הוא מבוסס על א
    ליבת טביעת רגל קטנה...
    הורד את Zephyr Project
  • 5
    SCons
    SCons
    SCons הוא כלי לבניית תוכנה
    זו אלטרנטיבה מעולה ל-
    כלי לבנות קלאסי "Make" כי
    כולנו מכירים ואוהבים. SCons הוא
    יישם א...
    הורד SCons
  • 6
    PSeInt
    PSeInt
    PSeInt הוא מתורגמן פסאודו-קוד עבור
    סטודנטים לתכנות דוברי ספרדית.
    מטרתו העיקרית היא להיות כלי ל
    ללמוד ולהבין את הבסיס
    קונספט...
    הורד את PSeInt
  • עוד »

פקודות לינוקס

Ad