ΠΡΡΠ½Π°Ρ Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ Ρ GCC LLVM ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π ΡΠ°ΡΡΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ Π²ΠΊΠ»ΡΡΠ²Π° Flang, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π΅Π·ΠΈΠΊΠ° Fortran.
ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ:
- ΠΠ°ΠΏΠΎΡΠ½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ ΠΊΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Python 3. ΠΡΠΎΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Π΅Π·ΠΈΠΊΠ° ΠΎΠ±Π°ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠ°ΡΠΎ βΡΠ΅Π·Π΅ΡΠ²Π΅Π½β Π²Π°ΡΠΈΠ°Π½Ρ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° AST, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΡΠΈΠΌΠ΅Ρ
- ΠΠΎΠ²ΠΈ Π³ΡΡΠΏΠΈ Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: -Wpointer-to-int-cast, -Wuninitialized-const-reference ΠΈ -Wimplicit-const-int-float-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅. ΠΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ΅Π»ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ _ExtInt(N), ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΊΡΠ°ΡΠ½ΠΈ Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π° Π΄Π²Π΅. ΠΠ°, ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ βintsβ ΠΊΡΠ°ΡΠ½ΠΈ Π½Π° Π²ΡΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ!
- ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΡΡΠ» ΠΊΡΠΏ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° Clang Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ" Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ x86, ARM ΠΈ RISC-V, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ OpenCL (ΠΈ ROCm) ΠΈ Openmp.
ΠΡΠ»Π½ΠΈΡΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ Π²ΠΈΠ½Π°Π³ΠΈ, Π΅ Π² Π±Π΅Π»Π΅ΠΆΠΊΠΈΡΠ΅ ΠΏΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ:
https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru