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

Ad


סמל OnWorks

LLC - מקוון בענן

הפעל את llc בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה llc שניתן להפעיל בספק האירוח החינמי של 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. זה יאפשר להשתמש בשם היעד עם ה -מרץ אוֹפְּצִיָה
כך שניתן ליצור קוד עבור יעד זה.

-meabi=[ברירת מחדל|gnu|4|5]
ציין לאיזו גרסת EABI צריכה להתאים. גרסאות EABI תקפות הן גנו, 4 ו
5. ערך ברירת מחדל (ברירת מחדל) תלוי בטריפל.

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

Ad