LLVM

Software screenshot:
LLVM
Podrobnosti Software:
Verze: 6.0.1 Aktualizováno
Datum uploadu: 17 Aug 18
Vývojka: Misha Brukman
Licence: Volný
Popularita: 44

Rating: 1.0/5 (Total Votes: 2)

LLVM je kompilátorová infrastruktura navržená pro optimalizaci programů z libovolných programovacích jazyků pro optimalizaci programů z libovolného programovacího jazyka pro kompilační čas, propojení času, runtime a "idle-time".

Co je nového v této verzi:

LLVM aktuálně podporuje kompilaci programů C ++ a C pomocí front-endů odvozených z gcc 3.4.

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 6.0.0:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 5.0.0:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 4.0.1:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 4.0.0:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.9.1:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.9.0:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.8.1:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.8.0:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.7.1:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.7.0:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.6.2:

  • Jedná se o velké nové vydání s mnoha funkcemi. Clang nyní podporuje všechny funkce v aktuálním pracovním návrhu nadcházejícího standardu C ++, prozatímně pojmenovaného C ++ 1y. Statický analyzátor výrazně zlepšil podporu C ++, produkuje méně falešných pozitiv a zachycuje více chyb. Clang také obsahuje několik nových možností: 1) nástroj s názvem "clang-format" které mohou být použity v IDE nebo textovém editoru pro automatické formátování kódu podle vestavěných stylů a 2) nového ovladače (experimental!) určeného pro kompatibilitu s aplikací Visual Studio v systému Windows. V generátoru kódů se výrazně zvyšuje celkový výkon. Především je nyní povoleno automatické vektorování smyček na -O a -O2 kromě -O3 (s vhodně naladěnou heuristikou pro každou úroveň). Automatický vektorový snímač SLP ("přímý kód") je nyní také ve výchozím nastavení povolen. Mnoho cílů dosáhlo významných skoků, ale cíl R600 je nyní ve výchozím nastavení postaven (namísto experimentálního). PowerPC backend provedl několik významných vylepšení v oblasti kvality generování kódu a času kompilace a backendy X86, SPARC, ARM32, Aarch64 a SystemZ všichni viděli významnou práci.

    Kromě všech vylepšení existuje jedna pozoruhodná změna: clang -O4 nyní již implicitně neumožňuje optimalizaci odkazových časů. LTO je nadále k dispozici s příznakem -flto a může být povoleno na libovolné úrovni optimalizace. Chcete-li získat předchozí chování -O4, jednoduše použijte "clang -O3 -flto". LLVM 3.4 bude navíc poslední verzi, která bude sestavit s kompilátorem prostého C ++ 98. Budoucí verze budou vyžadovat podporu jazyka C ++ 11 v kompilátoru hostitele. LLVM 3.4 je výsledkem neuvěřitelného počtu spolupracovníků za posledních šest měsíců, ale toto vydání by nebylo možné bez našeho týmu dobrovolníků! Díky Billovi Wendlingovi, že dělá vše možné tím, že zajistí uvolnění, a skvělým testery pro uvolnění: Arnaud A. de Grandmaison, Ben Pope, Dimitry Andric, Duncan Sands, Erik Verbruggen, Hans Wennborg, Nikola Smiljanic, Pawel Worach, Rafael Espindola , Renato Golin, Sebastian Dre & szlig; ler, Sylvestre Ledru a Tom Stellard.

Co je nového ve verzi 3.2:

  • Toto vydání obsahuje obrovský počet oprav chyb, a menší zlepšení.

Co je nového ve verzi 3.1:

  • Částečná podpora gcc-4.7. Podpora společnosti Ada je špatná, ale jiné jazyky fungují poměrně dobře.
  • Podpora procesorů ARM. Některé základní záhlaví gcc, které jsou potřebné k sestavení DragonEgg pro ARM, nejsou nainstalovány pomocí gcc. Chcete-li toto vyřešit, zkopírujte chybějící hlavičky z stromu zdrojů gcc.
  • Lepší optimalizace pro Fortran využitím skutečnosti, že argumenty Fortranové skalární argumenty mají omezenou sémantiku.
  • Lepší optimalizace pro všechny jazyky předáním informací o aliasingu typu a rozsahu typů do optimalizátorů LLVM.
  • Byla přidána regresní testovací sada.

Co je nového ve verzi 3.0:

  • Výrazně zlepšená podpora pro vytváření C ++ aplikací s větší stabilitou a lepší diagnostikou.
  • Vylepšená podpora standardu C ++ 2011 (aka "C ++" 0x), včetně implementací inicializačních prvků nestatických dat, šablon aliasů, delegování konstruktorů, smyček založených na rozsahu a implicitně generovaných konstrukcí přesunutí a přesunutí operátoři přiřazení, mimo jiné.
  • Implementovaná podpora některých funkcí nadcházejícího standardu C1x, včetně statických tvrzení a obecných výběrů.
  • Lepší detekce zahrnutí a propojení cest pro hlavičky a knihovny systému, zejména pro distribuce Linuxu.
  • Několik vylepšení v oblasti podpory Cíl-C, včetně:
  • Automatické počítání referencí (ARC) a vylepšený paměťový model, který čistě odděluje objekt a paměť C.
  • Migrační nástroj pro přesun ručního zadržení / uvolnění kódu do ARC
  • Lepší podpora skrývání dat umožňující deklarování instancí v kontextech implementace nebo rozšířeních třídy
  • Podpora slabé vazby pro třídy Objective-C
  • Vylepšená kontrola statického typu odvozením návratového typu metod, jako jsou například + alloc a -init.
  • Některé nové funkce Objective-C vyžadují buď runtime Mac OS X 10.7 / iOS 5 Cíl-C, nebo verze 1.6 nebo vyšší verze runtime GNUstep Objective-C.
  • Implementoval řadu optimalizací v libclangu, rozhraní Clang C, ke zlepšení výkonu dokončení kódu a mapování z zdrojových umístění na uzly stromu abstraktní syntaxe.

Co je nového ve verzi 2.9:

  • ve výchozím nastavení v aplikaci Clang. To umožňuje v některých případech podstatně lepší optimalizaci zatížení / uložení. TBAA může být deaktivováno předáním -fno-strict-aliasing.
  • Toto vydání zaznamenalo trvalé zaměření na kvalitu informací o ladění. LLVM nyní generuje mnohem vyšší věrnostní informace o ladění, zejména při ladění optimalizovaného kódu.
  • Inline sestava nyní podporuje více alternativních omezení.
  • Nový backend pro virtuální ISA NVIDIA PTX (používaný k cílení na jeho GPU) je pod rychlým vývojem. Není to obecně užitečné v 2.9, ale dělá rychlý pokrok.

Co je nového ve verzi 2.7:

  • Podpora C ++: Clang je nyní schopen vlastního hostingu! Zatímco je stále ještě alfa-kvalita, podpora Clang C ++ dosáhla dostatečného zrání pro vytvoření LLVM a Clangu a C ++ je nyní ve výchozím nastavení povoleno. Podívejte se na stránku kompatibility Clang C ++ pro běžné problémy s migrací C ++.
  • Cíl-C: Clang nyní zahrnuje experimentální podporu aktualizované Objective-C ABI na platformách jiných než Darwinů. Patří sem podpora pro nestabilní proměnné instance a akcelerované proxy, stejně jako větší potenciál pro budoucí optimalizace. Nový ABI se používá při kompilaci s volbami -fobjc-nonfragile-abi a -fgnu-runtime. Kód kompilovaný s těmito možnostmi může být smíchán s kódem kompilovaným s GCC nebo clang pomocí starého GNU ABI, ale vyžaduje runtime libobjc2 z projektu GNUstep.
  • Nové varování: Clang obsahuje několik nových upozornění, včetně upozornění na tok řízení (nedosažitelný kód, chybějící příkazy k vrácení v nefunkčnosti atd.), upozornění na porovnávací znamení a vylepšené varování ve formátu řetězce.
  • Vazby CIndex API a Pythonu: Clang nyní obsahuje C API jako součást knihovny CIndex. Přestože v budoucnu můžeme v rozhraní API provést nějaké změny, má být stabilní a byla navržena pro použití externími projekty. Podrobnější informace naleznete v dokumentaci Clang doxygen CIndex. API CIndex také obsahuje předběžnou sadu vazeb Pythonu.
  • Podpora ARM: Clang má nyní podporu ABI pro systémy Darwin a Linux ARM ABI. Spolu s řadou vylepšení backendu LLVM ARM je Clang nyní vhodný pro použití jako kompilátor ARM beta verze.

Co je nového ve verzi 2.5:

  • Clang má nyní nový ovladač, který je zaměřen na poskytování rozhraní GCC kompatibilního.
  • Podpora X86-64 ABI je nyní podporována, včetně podpory pro 64bitové běhové procesy s operačním systémem Apple 64-bit a nulové náklady na zpracování výjimek.
  • Podpora předkompilovaných hlaviček je nyní implementována.
  • Podpora Objective-C je výrazně lepší než LLVM 2.4, podporující mnoho funkcí, jako například Objective-C Collection of Garbage.
  • Pole s proměnnou délkou jsou nyní plně podporovány.
  • C99 inicializátory jsou nyní plně podporovány.
  • Clang nyní obsahuje všechny hlavní hlavičky kompilátorů, včetně přepracovaného tgmath.h a několika dalších vlastních záhlaví.
  • Mnoho chyb je opraveno a mnoho funkcí bylo přidáno.

Podobný software

Snake
Snake

12 May 15

Shed Skin
Shed Skin

15 Apr 15

nesC
nesC

3 Jun 15

Komentáře k LLVM

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!