LLVM

Software kuvakaappaus:
LLVM
Ohjelmiston tiedot:
Versio: 6.0.1 Päivitetty
Lähetyksen päivämäärä: 17 Aug 18
Kehittäjä: Misha Brukman
Lupa: Vapaa
Suosio: 118

Rating: 1.0/5 (Total Votes: 2)

LLVM on kääntäjäinfrastruktuuri, joka on suunniteltu ohjelmoitavien ohjelmointikielten kääntämiseen, linkki-aikaon, ajo-aikaan ja "idle-time" -ohjelmien optimointiin.

LLVM tukee tällä hetkellä C ++- ja C-ohjelmien kokoamista käyttäen gcc 3.4: sta johdettuja etupäitä.

Uutta tässä versiossa

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 6.0.0:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiona:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 5.0.0:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 4.0.1:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 4.0.0:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 3.9.1:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 3.9.0:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 3.8.1:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 3.8.0:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versio 3.7.1:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versio 3.7.0:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versio 3.6.2:

  • Tämä on suuri uusi julkaisu, jossa on paljon ominaisuuksia. Clang tukee nyt kaikkia C ++ -standardin alun perin nimeltään C ++ 1y nykyisen työskentelyluonnoksen ominaisuuksia. Staattinen analysaattori on parantanut huomattavasti C ++-tukea, tuottaa vähemmän vääriä positiivisia ja saaliit enemmän vikoja. Clang sisältää myös muutamia uusia ominaisuuksia: 1) työkalu nimeltä "clang-format" jota voidaan käyttää IDE: ssä tai tekstieditorissa koodin automaattiseen muodostamiseen sisäänrakennetuissa tyyleissä ja 2) uusi (kokeellinen!) -ohjain, joka on suunniteltu pudotusyhteensopivuuteen Visual Studio Windowsin kanssa. Koodigeneraattorissa yleinen suorituskyky kasvaa huomattavasti. Erityisesti silmukan automaattivektorisoija on nyt käytössä -Os: ssa ja -O2: ssa -O3: n lisäksi (asianmukaisesti viritetyllä heuristiikalla kullekin tasolle). SLP ("suora-koodi") -automaattivektorisoija on nyt myös oletusarvoisesti käytössä. Monet tavoitteet ovat tehneet suuria harppauksia, mutta R600-tavoite on nyt rakennettu oletusarvoisesti (kokeilun sijaan). PowerPC-tausta on tehnyt useita merkittäviä parannuksia koodin laadun laatuun ja kääntämiseen, ja X86-, SPARC-, ARM32-, Aarch64- ja SystemZ-taustaohjelmat ovat kaikki nähneet merkittäviä ominaisuuksia.

    Kaikkien parannusten lisäksi on yksi huomattava muutos: clang -O4 ei nyt enää implisiittisesti salli linkki-ajan optimointia. LTO on edelleen saatavilla -flto-lippua käyttäen, ja se voidaan ottaa käyttöön kaikilla optimointitasoilla. Jos haluat saada aiemman -O4-käyttäytymisen, käytä vain & quot; clang -O3 -flto & quot ;. Lisäksi LLVM 3.4 on viimeinen julkaisu, joka rakentuu tavallisella C ++ '98-kääntäjällä. Tulevat julkaisut edellyttävät joidenkin C ++ '11 -tuotetta isäntäkääntäjän rakentamiseen. LLVM 3.4 on tuloksena uskomaton määrä ihmisiä, jotka työskentelevät yhdessä viimeisten kuuden kuukauden aikana, mutta tämä julkaisu ei ole mahdollista ilman vapaaehtoisjoukko-tiimimme! Bill Wendlingin ansiota, koska hän teki kaiken mahdolliseksi perehtymällä julkaisuun ja mahtaviin julkaisulajeihin: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & Sliiger, Sylvestre Ledru ja Tom Stellard.

Uutta versiossa 3.2:

  • Tämä julkaisu sisältää valtavan määrän virheenkorjauksia, ja pieniä parannuksia.

Uutta versiossa 3.1:

  • Osittainen tuki gcc-4.7: lle. Adan tuki on huono, mutta muut kielet toimivat melko hyvin.
  • Tuki ARM-prosessoreille. GCC: n ei tarvitse asentaa joitain välttämättömiä gcc-otsakkeita, joita tarvitaan rakentaa DragonEgg for ARM. Voit kiertää tämän kopioimalla puuttuvat otsikot gcc-lähdekoodista.
  • Parempi optimointi Fortranille hyödyntämällä sitä, että Fortran-skalaari-argumentit "rajoittavat" semantiikkaa.
  • Parempi optimointi kaikille kielille välittämällä tietoja tyyppihavainnoista ja tyyppisarjoista LLVM-optimoijille.
  • Lisättiin regressiotesti-suite.

Uutta versiossa 3.0:

  • Suuri parannettu tuki C ++ -sovellusten rakentamiselle, vakauden ja paremman diagnostiikan avulla.
  • Parannettu tuki C ++ 2011 -standardille (alias "C ++" 0x "), mukaan lukien ei-staattisten datan jäsentesiirtimien käyttöönottaminen, alias-malleja, konstruktoreiden delegointia, alueperusteisia silmukoita ja implisiittisesti generoituja liikekonstruktoreita kuten toimeksiantajaoperaattorit.
  • Toteutettu tuki tulevien C1x-standardien ominaisuuksille, mukaan lukien staattiset väitteet ja yleiset valinnat.
  • Järjestelmäotsikoiden ja kirjastojen sisällyttäminen ja linkittäminen paremmin, erityisesti Linux-jakeluihin.
  • Useita parannuksia Objective-C-tukeen, mukaan lukien:
  • Automaattinen referenssilaskenta (ARC) ja parannettu muistimalli, joka erottaa objekti ja C-muisti puhtaasti.
  • Siirtymistyökalu manuaalisen säilytys / vapautuksen koodin siirtämiseen ARC
  • Parempi tuki tietojen piilottamiseen, jolloin esitysmuuttujat voidaan ilmoittaa toteutusympäristöissä tai luokan laajennuksissa
  • Heikko linkittäminen tukee tavoite-C-luokkia
  • Parannettu staattinen tyypin tarkistaminen laskemalla palautustyyppiset menetelmät, kuten + alloc ja -init.
  • Jotkut uudet Objective-C -ominaisuudet edellyttävät joko Mac OS X 10.7 / iOS 5 Objective-C: n suoritusaikaa tai GNUstep Objective-C -kehyksen version versiota 1.6 tai uudempaa.
  • Toteutettiin useita optimointeja libclang, Clang C -liitännässä, parantamaan koodin loppuun suorittamista ja kartoitusta lähdepisteistä abstrakteihin syntaksipuun solmukohtiin.

Uutta versiossa 2.9:

  • Tyyppiperusteinen aliasanalyysi (TBAA) on oletuksena Clangissa. Tämä mahdollistaa joissakin tapauksissa huomattavasti paremman kuormituksen / varastoinnin optimoinnin. TBAA voidaan poistaa käytöstä ohittamalla - ei-tiukkaa aliaksia.
  • Tämä julkaisu on jatkuvasti keskittynyt virheenkorjaustietojen laatuun. LLVM tuottaa nyt paljon suurempaa virheenkorjaustietoja, varsinkin kun optimoidun koodin debugoi.
  • Inline-kokoonpano tukee nyt useita vaihtoehtoisia rajoitteita.
  • NVIDIA PTX: n virtuaalisen ISA: n uusi taustaohjelma (jota käytetään kohdistamaan GPU: t) on nopeassa kehityksessä. Se ei ole yleensä hyödyllistä 2.9: ssa, mutta se on edistynyt nopeasti.

Uutta versiossa 2.7:

  • C ++-tuki: Clang pystyy nyt itsepalvelukseen! Vaikka alfa-laatuinen, Clangin C ++-tuki on kypsynyt tarpeeksi rakentaa LLVM ja Clang, ja C + + on nyt käytössä oletuksena. Katso Clang C ++ -yhteensopivuus-sivu yleisten C ++ -muuttokysymysten osalta.
  • Tavoite-C: Clang sisältää nyt kokeellisen tuen päivitetylle Objective-C ABI: lle muissa kuin Darwin-alustoissa. Tähän sisältyy tuki ei-herkkien instanssiin liittyvien muuttujien ja nopeutettujen valtakirjojen tukemiselle sekä mahdollisuuksia tulevaisuuden optimointiin. Uutta ABI: tä käytetään yhdistettäessä -fobjc-nonfragile-abi ja -fgnu-runtime -vaihtoehtoja. Näillä vaihtoehdoilla koottu koodi voidaan sekoittaa GCC: n kanssa koodattuun koodiin tai vanhan GNU ABI: n kanssa, mutta vaatii libobjc2-suoritusaikaa GNUstep-projektista.
  • Uusia varoituksia: Clang sisältää useita uusia varoituksia, mukaan lukien valvontavirran varoitukset (tavoittamaton koodi, puuttuvat palautusilmoitukset tyhjiin toimintoihin jne.), sign-comparison varoitukset ja parannetut muotoiluversiot.
  • CIndex API- ja Python-sidokset: Clang sisältää nyt C-sovellusohjelman CIndex-kirjaston osana. Vaikka voimme tehdä tulevaisuudessa muutoksia sovellusliittymään, sen on tarkoitus olla vakaa ja se on suunniteltu käytettäväksi ulkoisten hankkeiden kanssa. Katso lisätietoja Clang doxygen CIndex -dokumentaatiosta. CIndex-sovellusliittymä sisältää myös alustavan Python-sidoksen.
  • ARM-tuki: Clangilla on nyt ABI-tuki sekä Darwinille että Linux ARM ABI: lle. Yhdistettynä lukuisiin parannuksiin LLVM ARM -apuohjelmaan, Clang on nyt sopiva käytettäväksi beta-laadun ARM-kääntäjänä.

Uutta versiossa 2.5:

  • Clangilla on nyt uusi ohjain, joka keskittyy tarjoamaan GCC-yhteensopiva käyttöliittymä.
  • X86-64 ABI on nyt tuettu, mukaan lukien tuki 64-bittiselle Objective-C-suoritusaikaa varten ja nollakustannuspoikkeuksen käsittely.
  • Esiohjelmoitu otsikkotuki on nyt toteutettu.
  • Tavoite-C-tuki paranee huomattavasti LLVM 2.4: n jälkeen ja tukee monia ominaisuuksia, kuten tavoite-C-roskakokoelma.
  • Muuttuvien pituuksien ryhmät ovat nyt täysin tuettuja.
  • C99-nimettyjä alustimia tuetaan nyt täysin.
  • Clang sisältää nyt kaikki tärkeät kääntäjän otsikot, mukaan lukien uudelleensuunnitellut tgmath.h ja useat luontaisemmat otsikot.
  • Monet virheet ovat kiinteitä ja monia ominaisuuksia on lisätty.

Vastaavia ohjelmistoja

DashO Pro
DashO Pro

11 May 15

Flex
Flex

12 Jul 17

BAIK
BAIK

11 May 15

nwcc
nwcc

11 May 15

Kommentit LLVM

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!