LLVM

Programinė įranga Screenshot:
LLVM
Programinė detalės:
Versija: 6.0.1 Atnaujintas
Įkėlimo datą: 17 Aug 18
Kūrėjas: Misha Brukman
Licencija: Nemokamai
Populiarumas: 44

Rating: 1.0/5 (Total Votes: 2)

LLVM yra kompiliatorių infrastruktūra, sukurta kompiliavimo, ryšio laiko, vykdymo ir "tuščiosios" programos optimizavimui iš savavališkų programavimo kalbų.

Šiuo metu LLVM palaiko kompiliavimo C + + ir C programas, naudodamas priekines galas, gautas iš "gcc 3.4".

Kas naujo šiame leidime:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 6.0.0 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 5.0.0 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 4.0.1 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 4.0.0 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 3.9.1 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo versijoje 3.9.0:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 3.8.1 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo versijoje 3.8.0:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 3.7.1 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo versijoje 3.7.0:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 3.6.2 versijoje:

  • Tai didelis naujas leidimas su daugybe funkcijų. "Clang" dabar palaiko visas dabartinio būsimojo C + + standarto, kurį laikinai pavadino "C ++ 1y", darbo bruožus. Statinis analizatorius gerokai patobulino C + + palaikymą, sukuria mažiau klaidingų teigiamų rezultatų ir sugauna daugiau klaidų. "Clang" taip pat yra keletas naujų galimybių: 1) įrankis, vadinamas "klango formatu" kuris gali būti naudojamas IDE arba teksto redagavimo priemonėje, kad automatiškai suformuotų jūsų kodą pagal įmontuotą stilių, ir 2) naują (eksperimentinį!) tvarkyklę, sukurtą "drop-in" suderinimui su "Visual Studio" sistemoje "Windows". Kodo generatorius gerina bendrą našumą. Pažymėtina, kad loop auto-vectorizer dabar yra įgalintas -O ir -O2 šalia -O3 (su tinkamai sureguliuotu euristika kiekvienam lygiui). Dabar pagal numatytuosius nustatymus įgalintas automatinis vektoriaus SLP ("tiesinio kodo" kodas). Daugybė tikslų padarė didelių šuolių, tačiau R600 tikslas dabar yra pastatytas pagal nutylėjimą (vietoje eksperimento), "PowerPC" atgaline programa padarė keletą esminių kodo generavimo kokybės gerinimo ir kompiliavimo laiko bei X86, SPARC, ARM32, Aarch64 ir "SystemZ" atgalinėse atkarpose. visi matėme pagrindines funkcijos darbą.

    Be visų patobulinimų, yra vienas pastebimas pokytis: "clang-O4" netiesiogiai neleidžia susieti laiko optimizavimo. LTO ir toliau yra prieinama su vėliava -flto, ir ją galima įjungti bet kokiu optimizavimo lygiu. Norėdami gauti ankstesnį -O4 elgesį, tiesiog naudokite "clang -O3 -flto". Be to, LLVM 3.4 bus paskutinis išleidimas, kurį sukurs paprastu C + + 98 kompiliatoriumi. Būsimiems išleidžiamiems kūriniams bus reikalinga kai kuri C + + 11 parama priimančiojo kompiliatoriuje. LLVM 3.4 yra neįtikėtino žmonių, dirbančių kartu per pastaruosius šešis mėnesius, rezultatas, tačiau šis leidimas nebūtų įmanomas be mūsų savanorių išleidimo komandos! Dėkojame Bill'ui Wendlingui už tai, kad padarė viską įmanoma, paleidžiant išleidimą ir nuostabius išleidimo testus: Arnaud A. De Grandmaison, Ben Pope, Dimitri Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru ir Tom Stellard.

Kas naujo 3.2 versijoje:

  • Šiame leidime yra daugybę klaidų, ir smulkūs patobulinimai.

Kas naujo 3.1 versijoje:

  • Dalinė parama gcc-4.7. Ado parama yra prasta, tačiau kitos kalbos yra gana gerai.
  • "ARM" procesorių palaikymas. Kai kurie gcc antraštės, reikalingos "DragonEgg" kūrimui ARM, nėra įdiegtos "gcc". Norėdami tai padaryti, nukopijuokite trūkstamas antraštes iš "Gcc" šaltinio medžio.
  • Geresnis "Fortran" optimizavimas naudojantis faktu, kad "Fortran" skalių argumentai "apriboja" semantiką.
  • Geresnis visų kalbų optimizavimas, perduodant informaciją apie tipo slapyvardžius ir tipų intervalus į LLVM optimizatorius.
  • Pridėtas regresijos bandymo rinkinys.

Kas naujo 3.0 versijoje:

  • Labai patobulintas palaikymas kurti C + + programas, užtikrinant didesnį stabilumą ir geresnę diagnostiką.
  • Patobulintas "C + + 2011" standarto palaikymas (dar žinomas kaip "C + + 0x"), įskaitant ne statistinių duomenų dalių įkėlėjų įgyvendinimą, pseudonimų šablonus, konstruktorių delegavimą, kilpos diapazoną ir netiesiogiai sukurtus perkėlimo konstruktorius ir judėjimą priskyrimo operatoriai ir pan.
  • Įdiegta parama kai kurioms būsimojo C1x standarto funkcijoms, įskaitant statinius teiginius ir bendrus pasirinkimus.
  • Geriau aptikti sistemos antraščių ir bibliotekų įtraukimo ir susiejimo kelius, ypač "Linux" paskirstytuose.
  • Keli tikslai-C paramos patobulinimai, įskaitant:
  • Automatinis atskaitos skaičiavimas (ARC) ir patobulintas atminties modelis, kuriame yra aiškiai atskirtas objektas ir C atmintis.
  • Migracijos įrankis, skirtas rankinio laikymo / išleidimo kodo perkėlimui į ARC
  • Geresnis slaptų duomenų palaikymas, leidžiantis deklaruoti kintamuosius instancijose įgyvendinimo kontekstuose arba klasės plėtiniuose
  • Silpna susiejimas su "Objective-C" klasėmis
  • Patobulintas statinio tipo tikrinimas nustatant metodų grąžinimo tipą, pvz., "alloc +" ir "-init".
  • Kai kurioms naujoms "Objective-C" funkcijoms reikalinga "Mac OS X 10.7" arba "iOS 5" Objective-C paleidimo versija arba "GNUstep Objective-C runtime version 1.6 arba naujesnė versija.
  • Įgyvendino keletą "libclang", "Clang C" sąsajos optimizavimo, siekiant pagerinti kodo užbaigimo efektyvumą ir žemėlapių sudarymą iš šaltinio vietovių į abstrakčius sintaksės medžio mazgus.

    • Šiuo metu yra įgyvendinta ir pasukta tipo tipo slapyvardžių analizė (TBAA)

    Kas naujo pagal numatytuosius nustatymus "Clang". Tai tam tikrais atvejais leidžia gerokai geriau kaupti / saugoti optimizavimą. TBAA gali būti išjungtas, praleidus -fno-strict-aliasing.

  • Šioje laidoje daugiausia dėmesio buvo skiriama derinimo informacijos kokybei. Šiuo metu "LLVM" sukuria gerokai didesnę duomenų atkūrimo informaciją, ypač kai derinamas optimizuotas kodas.
  • Inline rinkinys dabar palaiko keletą alternatyvių apribojimų.
  • Naujas "NVIDIA PTX" virtualios ISA bakstelėjimas (naudojamas siekiant nukreipti savo GPU) sparčiai vystosi. Tai paprastai nėra naudinga 2.9, tačiau sparčiai vyksta.

Kas naujo versijoje 2.7:

  • "C + +" palaikymas: "Clang" dabar gali veikti savarankiškai! Nors vis dar yra alfa kokybės, "Clang" C ++ palaikymas pakankamai subrendo, kad būtų galima sukurti LLVM ir Clang, o pagal C + + dabar yra įjungtas. Žiūrėkite "Clang C ++" suderinamumo puslapį, skirtą bendroms migracijos problemoms C ++.
  • "Objective-C: Clang" dabar apima eksperimentinę paramą atnaujintam "Objective-C ABI" ne Darvino platformoms. Tai apima paramą nestabilioms instancijos kintamiesiems ir greitesniems tarpiniams serveriams, taip pat didesnį optimizavimo ateityje potencialą. Naujasis ABI naudojamas kaupiant su -fobjc-nonfragile-abi ir -fgnu-runtime parinktimis. Kodas, sudarytas naudojant šias parinktis, gali būti sumaišytas su kodu, sudarytu su GCC arba "clang" naudojant seną GNU ABI, tačiau GNUstep projekte reikalingas libobjc2 runtime.
  • Nauji įspėjimai: "Clang" yra keletas naujų įspėjimų, įskaitant įspėjimus apie kontrolinį srautą (nepasiekiamas kodas, trūkstami grąžinimo teiginiai nepažeistoje funkcijoje ir pan.), įspėjimai dėl ženklų palyginimo ir įspėjimai apie formato eilučių gerinimą.
  • "CIndex" API ir "Python" pririšimai: "Clang" dabar apima C API kaip CIndex bibliotekos dalį. Nors ateityje galime atlikti tam tikrus API pakeitimus, jis turėtų būti stabilus ir skirtas išoriniams projektams. Daugiau informacijos rasite "Clang doxygen CIndex" dokumentuose. CIndex API taip pat apima preliminarų "Python" pririšimų rinkinį.
  • "ARM" palaikymas: "Clang" dabar turi "ABI" palaikymą tiek "Darwin", tiek "Linux ARM" ABIs. "Clang" kartu su daugeliu "LLVM ARM" atgalinės tvarkyklės patobulinimų dabar tinka naudoti kaip beta kokybės ARM kompiliatorių.

Kas naujo 2.5 versijoje:

  • "Clang" dabar turi naują tvarkyklę, orientuotą į GCC suderinamą sąsają.
  • "X86-64 ABI" dabar palaikomas, įskaitant "Apple" 64 bitų "Objective-C" vykdymo palaikymą ir "zero cost exception handling" palaikymą.
  • Dabar įdiegta iš anksto kompiliuota antraštės palaikymo priemonė.
  • "Objective-C" parama yra gerokai didesnė negu "LLVM 2.4", palaikanti daugybę funkcijų, pvz., "Objective-C" šiukšlių surinkimo.
  • Kintamo ilgio masyvai dabar yra visiškai palaikomi.
  • Dabar C99 paskirti pradinius įtaisus visiškai palaiko.
  • "Clang" dabar apima visas pagrindines kompiliatoriaus antraštes, įskaitant pertvarkytą tgmath.h ir kelias papildomas antraštes.
  • Daugelis klaidų yra fiksuotos ir įtrauktos daug funkcijų.

Panaši programinė įranga

Racket
Racket

27 Sep 15

Pyrex
Pyrex

3 Jun 15

pdftools
pdftools

2 Jun 15

GromJS
GromJS

20 Feb 15

Komentarai LLVM

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!