www.wikidata.uk-ua.nina.az
Clang yavlyaye soboyu front end dlya mov programuvannya C C Objective C i Objective C en sho vikoristovuye zadlya optimizaciyi ta kodogeneruvannya frejmvork LLVM ClangTip kompilyatorRozrobniki Apple Inc Google Inc ta inshiStabilnij vipusk 14 0 1 13 kvitnya 2022 17 misyaciv tomu 2022 04 13 Platforma kros platformova programa Linux FreeBSD NetBSD OpenBSD Minix 3 DragonFly BSD Berkeley Software Distribution x86 x86 64 RISC V ARM PowerPC i WebAssemblyOperacijna sistema kros platformovijMova programuvannya C Stan rozrobki aktivnijLicenziya BSDRepozitorij github com llvm llvm projectVebsajt clang llvm org Clang u VikishovishiMetoyu proektu ye zamina front endu cih mov z GNU Compiler Collection GCC Rozrobka sponsoruyetsya korporaciyeyu Apple pochatkovij kod rozpovsyudzhuyetsya u ramkah BSD podibnoyi licenziyi Zmist 1 Oglyad 2 Istoriya rozvitku 3 Primitki 4 PosilannyaOglyad RedaguvatiClang ce novij kompilyator dlya C podibnih mov stvorenij specialno dlya roboti na bazi LLVM Kombinaciya Clang ta LLVM nadaye nabir instrumentiv yaki dozvolyayut povnistyu zaminiti GCC Zavdyaki arhitekturi osnovanij na bibliotekah Clang yak i LLVM legko vlashtovuyetsya u inshi zastosuvannya Odniyeyu z golovnih zadach Clang ye pidtrimka inkrementnoyi kompilyaciyi yaka dozvolyaye bilsh tisno integruvati kompilyator ta grafichnij interfejs seredovisha rozrobki na vidminu vid GCC yakij buv stvorenij dlya roboti v klasichnomu cikli kompilyaciya linkuvannya nalagodzhennya U hodi kompilyaciyi GCC zdijsnyuye sproshuyuche peretvorennya vihidnogo kodu ta yaksho pomilka kompilyaciyi viyavlyayetsya na cij stadiyi abo pislya neyi viznachiti dzherelo pomilki u pervisnomu kodi staye vazhko Okrim togo avtoram seredovish rozrobki zasnovanih na GCC dovoditsya vikoristovuvati nezalezhni instrumenti indeksuvaniya kodu dlya pidtrimki pidsvitki kodu ta avtodopovnennya Na vidminu vid GCC Clang spochatku sproektovanij dlya maksimalnogo zberezhennya informaciyi u procesi kompilyaciyi u tomu chisli zberezhennya zovnishnogo viglyadu vihidnogo kodu Cya osoblivist dozvolyaye Clang stvoryuvati rozgornuti kontekstno oriyentovani povidomlennya pro pomilki zrozumili yak dlya programistiv tak i dlya seredovish rozrobki Modulnij dizajn kompilyatora dozvolyaye zastosovuvati jogo u skladi seredovish rozrobki dlya indeksuvaniya kodu pidsvitki sintaksisu i refaktoringu Clang pidtrimuye bilshist rozpovsyudzhenih opcij GCC Istoriya rozvitku RedaguvatiU tablici nadani tilki najbilsh znachushi podiyi Data Podiya25 lyutogo 2009 Clang LLVM dozvolyaye skompilyuvati yadro FreeBSD 2 3 Zaraz uves vihidnij kod FreeBSD yak yadro tak i programi koristuvacha mozhut buti skompilovani za dopomogoyu Clang 16 bereznya 2009 Clang LLVM kompilyuye pracezdatne yadro DragonFly BSD 4 5 23 zhovtnya 2009 Clang 1 0 vpershe vipushenij u skladi LLVM 2 6 Gruden 2009 Kodogeneraciya dlya mov C ta Objective C dosyagla promislovoyi yakosti pidtrimka C ta Objective C she ne zavershena Kompilyator C mozhe zdijsnyuvati leksichnij rozbir libstdc z GCC 4 2 ta generuvati pracezdatnij kod dlya netrivialnih program 6 ta takozh kompilyuye sebe 7 2 lyutogo 2010 Clang zdijsniv self hosting en skompilyuvav pracezdatnu versiyu clang llvm 8 20 lyutogo 2010 Vihidnij kod HelenOS buv zminenij dlya uspishnoyi kompilyaciyi za dopomogoyu Clang ta projshov usi regresivni testi dlya yadra ta koristuvackih program na platformi IA 32 9 20 travnya 2010 Ostannya versiya Clang uspishno skladaye Boost ta prohodit bilshist testiv 10 10 chervnya 2010 Clang ta LLVM stayut chastinoyu FreeBSD hocha kompilyatorom za zamovchuvannyam zalishayetsya GCC 11 25 zhovtnya 2010 Clang LLVM uspishno kompilyuye yadro Linux chastkovo 12 Do povnoyi pidtrimki lishayetsya vipraviti kilka pomilok u clang 13 ta pozbutisya deyakih gnu specifichnih konstrukcij u yadri Sichen 2011 Provedena poperednya robota z pidtrimki chernetki standartu C 0x u rozroblyuvanij versiyi Clang pidtrimuyutsya deyaki novi mozhlivosti 14 15 10 lyutogo 2011 Clang uspishno kompilyuye virtualnu mashinu Java HotSpot 16 18 serpnya 2011 Neoficijna versiya Clang z pidtrimkoyu SafeCode tehnologiyeyu vidstezhuvannya mozhlivih problem pri roboti z pam yattyu u rozroblyuvanomu zastosuvanni 17 22 zhovtnya 2011 Zabezpechena mozhlivist zbirannya LibreOffice kompilyatorom Clang 18 28 lyutogo 2012 Clang 3 0 zmig skompilyuvati ponad 91 paketiv Debian 19 29 lyutogo 2012 Clang stav osnovnim kompilyatorom dlya Minix 3 20 12 travnya 2012 Clang LLVM prihodit na zminu vikoristovuvanomu ranishe GCC v FreeBSD 21 14 lipnya 2012 Prodemonstrovano zapusk openSUSE iz yadrom Linux zibranim iz dopomogoyu Clang 22 19 kvitnya 2013 Ogolosheno pro pidtrimku Clang om C 11 23 18 chervnya 2013 Reliz Clang 3 3 pidtrimuye 100 mozhlivostej C 11 7 listopada 2013 Clang pidtrimuye 100 mozhlivostej C 14 Primitki Redaguvati clang C Language Family Frontend for LLVM Divacky Roman ANNOUNCE clang llvm can compile booting FreeBSD kernel on i386 amd64 Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 BuildingFreeBSDWithClang FreeBSD Wiki Arhiv originalu za 1 zhovtnya 2012 Procitovano 7 bereznya 2012 Hornung Alex llvm clang once more Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 DragonFlyBSD clang Arhiv originalu za 5 zhovtnya 2012 Procitovano 7 bereznya 2012 Clang team clang a C language family frontend for LLVM Arhivovano 13 bereznya 2011 u Wayback Machine Clang can compile LLVM and Clang Blog proektu LLVM Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 Clang Successfully Self Hosts Blog proektu LLVM Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 HelenOS mainline changeset head 294 Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 Gregor Doug Clang Builds Boost Blog proektu LLVM Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 Davis Brad FreeBSD Status Reports April June 2010 Arhiv originalu za 30 04 2012 Procitovano 07 03 2012 ANNOUNCE Clang builds a working Linux Kernel Boots to RL5 with SMP networking and X self hosts Arhiv originalu za 7 veresen 2015 Procitovano 7 berezen 2012 Storinka vidstezhuvannya pomilok llvm yaki ne dozvolyayut zibrati yadro Linux Arhiv originalu za 9 chervnya 2014 Procitovano 7 bereznya 2012 Gregor Douglas 26 sichnya 2011 New C 0x feature support in Clang mailing list Arhiv originalu za 30 sichen 2011 Procitovano 29 sichnya 2011 C and C 0x Support in Clang LLVM Arhiv originalu za 30 kvitnya 2012 Procitovano 7 bereznya 2012 Simonis Volker 10 lyutogo 2011 Compiling the HotSpot VM with Clang Arhiv originalu za 30 kvitnya 2012 Procitovano 13 lyutogo 2011 While the overall GCC compatibility is excellent and the compile times are impressive the performance of the generated code is still lacking behind a recent GCC version Criswell John 18 serpnya 2011 LLVMdev Clang SAFECode Release Announcement Arhiv originalu za 30 kvitnya 2012 Procitovano 25 serpnya 2011 Building LibreOffice with Clang 22 zhovtnya 2011 Arhiv originalu za 30 kvitnya 2012 Procitovano 23 zhovtnya 2011 Ledru Sylvestre Rebuild of the Debian archive with clang Arhiv originalu za 18 chervnya 2012 Procitovano 30 travnya 2012 Minix 3 2 0 Releases Clang is the default compiler Arhiv originalu za 18 chervnya 2012 Procitovano 30 travnya 2012 Gerzo Daniel 12 travnya 2012 FreeBSD Quarterly Status Report January March 2012 mailing list Arhiv originalu za 30 chervnya 2012 Procitovano 14 travnya 2012 Linux Kernel built with clang boots into openSUSE Arhiv originalu za 11 listopada 2014 Du Toit Stefanus Clang is C 11 feature complete as of just now Arhiv originalu za 24 veresnya 2019 Procitovano 7 veresnya 2016 Posilannya RedaguvatiOficijna storinka proektu Arhivovano 13 bereznya 2011 u Wayback Machine Otrimano z https uk wikipedia org w index php title Clang amp oldid 39790704