LLVM היא תשתית מהדר המיועדת לקמפי זמן, זמן קישור, זמן ריצה ו"זמן המתנה "של תוכניות משפות תכנות שרירותיות.
LLVM תומך כעת באיסוף של תוכניות C + + ו- C, תוך שימוש בקצות קדמיות שמקורם ב- Gcc 3.4.
מה חדש במהדורה זו:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 6.0.0:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגרסה:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 5.0.0:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 4.0.1:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 4.0.0:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 3.9.1:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 3.9.0:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגרסה 3.8.1:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 3.8.0:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגרסה 3.7.1:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 3.7.0:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 3.6.2:
- זוהי גרסה חדשה גדולה עם הרבה תכונות. Clang תומך כעת בכל התכונות של טיוטת העבודה הנוכחית של תקן C + + הקרוי בשם C + 1y. מנתח סטטי השתפר מאוד C + תמיכה, מייצרת פחות חיוביות שגויות ותופס יותר באגים. קלאנג כולל גם כמה יכולות חדשות: 1) כלי שנקרא & quot; פורמט clang & quot; אשר ניתן להשתמש ב- IDE או עורך טקסט לפורמט אוטומטי את הקוד שלך על פי סגנונות מובנים, ו 2) חדש (ניסיוני!) הנהג המיועד עבור תאימות ב- Visual Studio ב- Windows. בקוד הגנרטור, הביצועים הכוללים גדלים מאוד. יש לציין כי הלוקטור האוטומטי של הלולאה מופעל כעת ב - Os - ו - O2 בנוסף ל - O3 (עם היוריסטיקה מותאמת כראוי לכל רמה). ה- SLP (קו & quot; קו קוד פתוח & quot;) Auto-vectorizer מופעל כעת גם כברירת מחדל. מטרות רבות עשו קפיצת מדרגה גדולה, אך היעד R600 נבנה כעת כברירת מחדל (במקום ניסיוני), ה- PowerPC backend עשה כמה שיפורים משמעותיים באיכות הדור של הקוד וזמן הידור, וה- X86, SPARC, ARM32, Aarch64 ו- SystemZ backends יש לראות כל תכונה תכונה מרכזית.
בנוסף על כל השיפורים, יש שינוי אחד בולט: clang -O4 עכשיו כבר לא מאפשר במפורש אופטימיזציה של זמן הקישור. LTO ממשיך להיות זמין עם דגל-flto, והוא יכול להיות מופעל בכל רמת אופטימיזציה. כדי לקבל את ההתנהגות הקודמת -O4, פשוט השתמש ב- & quot; clang -O3 -flto & quot ;. בנוסף, LLVM 3.4 תהיה הגרסה האחרונה שתבנה עם מהדר C + 98 רגיל. מהדורות עתידיות ידרוש קצת C + '11 תמיכה המהדר המארח לבנות. LLVM 3.4 הוא תוצאה של מספר מדהים של אנשים שעובדים יחד במהלך ששת החודשים האחרונים, אך גרסה זו לא תהיה אפשרית ללא צוות שחרור המתנדבים שלנו! הודות לביל ונדלינג על שעשה את הכל אפשרי על ידי רועה השחרור, ולבודקי הבדיקות המדהימים: ארנו א 'דה גרנדייסון, בן אפיפיור, דימיטרי אנדריק, דאנקן סאנדס, אריק ורברוגן, הנס וונבורג, ניקולה סמיליאניק, פאבל ווראך, רפאל אספינדולה , רנאטו גולין, סבסטיאן דרה & סליג, לר, סילבסטרה לדרו וטום סטלרד.
מה חדש בגירסה 3.2:
- גרסה זו כוללת מספר עצום של תיקוני באגים, שיפורים קלים.
מה חדש בגירסה 3.1:
- תמיכה חלקית ב- Gcc-4.7. התמיכה של עדה גרועה, אך שפות אחרות פועלות די טוב.
- תמיכה במעבדי ARM. כמה כותרות GCC חיוניות הדרושים כדי לבנות DragonEgg עבור ARM אינם מותקנים על ידי GCC. כדי לעקוף זאת, העתק את הכותרות החסרות מעץ המקור של GCC.
- אופטימיזציה טובה יותר עבור פורטרן על ידי ניצול העובדה כי פורטרן סקלר טיעונים יש 'להגביל' סמנטיקה.
- אופטימיזציה טובה יותר עבור כל השפות על ידי העברת מידע על כינוי סוג וסוגי טווחים לאופטימיזציית LLVM.
- נוספה בדיקה של רגרסיה.
מה חדש בגירסה 3.0:
- שיפור משמעותי בבניית יישומי C + +, עם יציבות רבה יותר ואבחון טוב יותר.
- תמיכה משופרת בתקן C + 2011 (aka & quot; C + '0x & quot;), כולל יישומים של מאתחלי נתונים לא סטטיים של חברות, תבניות כינוי, האצלת בונים, טווח מבוסס לולאות, מפעילי ההקצאה, בין היתר.
- תמיכה שבוצעה עבור תכונות מסוימות של תקן C1x הקרוב, כולל טענות סטטיות ובחירות כלליות.
- זיהוי טוב יותר של הכללה וקישור נתיבים עבור כותרות וספריות של המערכת, במיוחד עבור הפצות לינוקס.
- מספר שיפורים בתמיכה Objective-C, כולל:
- ספירת סימוכין אוטומטית (ARC) ודגם זיכרון משופר הנפרדים באופן ברור בין אובייקט לבין זיכרון C.
- כלי העברה להעברה ידנית של קוד שמירה / שחרור ל- ARC
- תמיכה טובה יותר בהסתרת נתונים, המאפשרת להצהיר על משתני מופע שונים בהקשרים של יישום או בתוספי קטגוריות
- חלש קישור תמיכה עבור שיעורים Objective-C
- בדיקה משופרת של סוג סטטי על ידי הסקת סוג ההחזרה של השיטות, כגון + הקצאה ו- .it.
- חלק מתכונות Objective-C החדשות דורשות גם את זמן הריצה Objective-C של Mac OS X 10.7 / iOS 5 או גירסה 1.6 ואילך של גרסת זמן הריצה של GNUstep Objective-C.
- מיושם מספר אופטימיזציות ב- libclang, ממשק Clang C, כדי לשפר את הביצועים של השלמת הקוד ואת המיפוי ממיקומי המקור לצמתים מופשטים של עץ תחביר.
מה חדש בגירסה 2.9:
- ניתוח כינוי מבוסס סוג (TBAA) מיושם ומופעל כעת כברירת מחדל ב- Clang. זה מאפשר באופן משמעותי לטעון טוב יותר / אופטימיזציה של החנות במקרים מסוימים. TBAA יכול להיות מושבת על ידי עובר- Fn- קפדנית- aliasing.
- גרסה זו ראתה המשך בהתמקדות באיכות המידע על ניקוי באגים. LLVM מייצר כעת מידע באגים בנאמנות גבוהה הרבה יותר, במיוחד כאשר באגים אופטימיזציה קוד.
- הרכבה מוטבעת תומכת כעת באילוצים חלופיים מרובים.
- backend חדש עבור ה- ISV הווירטואלי של NVIDIA PTX (המשמש למיקוד יחידות GPU) נמצא בפיתוח מהיר. זה לא שימושי בדרך כלל ב 2.9, אבל הוא מתקדם במהירות.
מה חדש בגירסה 2.7:
- C + + תמיכה: Clang הוא מסוגל עכשיו אירוח עצמית! למרות שעדיין איכות אלפא, התמיכה של C + C של Clang התבגרה מספיק כדי לבנות LLVM ו- Clang ו- C ++ מופעל כעת כברירת מחדל. עיין בדף תאימות Clang C + + עבור בעיות הגירה נפוצות של C +.
- Objective-C: Clang כולל כעת תמיכה ניסיונית עבור ABI Objective-C ABI על פלטפורמות שאינן דרווין. זה כולל תמיכה משתנים למשל שביר ו מואצת proxies, כמו גם פוטנציאל גדול יותר עבור אופטימיזציות עתידיות. ה- ABI החדש משמש בעת הידור עם האפשרויות -fobjc-nonfragile-abi ו- fgnu-runtime. קוד הידור עם אפשרויות אלה עשוי להיות מעורב עם קוד הידור עם GCC או Clang באמצעות GNU ABI הישן, אבל דורש את זמן הריצה libobjc2 מפרויקט GNUstep.
- אזהרות חדשות: Clang מכיל מספר אזהרות חדשות, כולל אזהרות על זרימת בקרה (קוד שלא ניתן להגיע אליו, הצהרות החזרה חסרות בתפקוד שאינו פועל, וכו '), אזהרות על השוואת סימנים ואזהרות משופרת של מחרוזות.
- ממשק API של CIndex ואיגודי Python: Clang כולל כעת C API כחלק מספריית CIndex. למרות שאנו עשויים לבצע כמה שינויים בממשק ה- API בעתיד, הוא נועד להיות יציב והוא תוכנן לשימוש על ידי פרויקטים חיצוניים. עיין בתיעוד של Clang Duxygen CIndex לקבלת פרטים נוספים. ממשק ה- API של CIndex כולל גם קבוצה ראשונית של כריכות פייתון.
- תמיכה ב- ARM: ל- Clang יש כעת תמיכה ב- ABI הן עבור AARs של דרווין ו- Linux. בשילוב עם שיפורים רבים backend ARM LLVM, קלאנג הוא כעת מתאים לשימוש כמו מהדר ביתא איכות.
מה חדש בגרסה 2.5:
- ל- Clang יש כעת מנהל התקן חדש, המתמקד במתן ממשק תואם ל- GCC.
- נתמך כעת ABI X86-64, כולל תמיכה עבור זמן ריצה של 64 סיביות Objective-C ו- 0 אפס טיפול חריגה.
- תמיכת כותרת מוקדמת מראש מיושמת כעת.
- תמיכה אובייקטיבית-C משופרת באופן משמעותי מעבר ל LLVM 2.4, תמיכה בתכונות רבות, כגון Objective-C אשפה אוסף.
- מערכי האורך המשתנים נתמכים כעת במלואם.
- נתחי האתחול C99 נתמכים כעת במלואם.
- Clang כולל כעת את כל כותרות המהדרים הגדולות, כולל tgmath.h מחדש ומעט מספר כותרות מהותי יותר.
- באגים רבים רבים קבועים ותכונות רבות נוספו.
תגובות לא נמצא