LLVM 11

Ua hoʻokuʻu ʻia kahi pūʻulu o nā mea hoʻomohala LLVM kūpono i ka GCC. I ke ʻano wae, ma ke ano he hoao ana aia ʻo Flang, kahi ʻōlelo mua no ka ʻōlelo Fortran.

Mai ka mea nui:

  • Ua hoʻomaka ka neʻe ʻana o ka ʻōnaehana hui i ka hoʻohana ʻana iā Python 3. ʻO ka 2nd version o ka ʻōlelo, akā naʻe, kākoʻo mau ʻia ma ke ʻano he koho "fallback".
  • Kākoʻo no ka hoʻihoʻi ʻana o AST, ka mea maʻalahi i ka ʻimi ʻana i nā hewa i ke code, me nā mea pono hou. Pākuhi:
  • Nā Pūʻulu Makaʻala Hou: -Wpointer-to-int-cast, -Wuninitialized-const-reference a me -Wimplicit-const-int-float-conversion. Hoʻohana ʻia ka mea hope ma ka paʻamau.
  • Ua hoʻohui ʻia kahi pūʻulu o nā ʻano integer lōʻihi _ExtInt(N), hiki iā ʻoe ke hana i nā ʻano ʻaʻole he mau mana o ʻelua. ʻAe, i kēia manawa hiki iā ʻoe ke hana i nā helu "ints" o kēlā me kēia helu!
  • ʻO kahi hui holoʻokoʻa o ka hoʻomaikaʻi ʻana iā Clang, ʻoi aku hou "hiʻona" no nā paepae he nui, me x86, ARM a me RISC-V, hoʻomaikaʻi i ka hana, nā hiʻohiʻona hou no ka hana pū me OpenCL (a me ROCm) a Openmp.

ʻO ka papa inoa piha o nā hoʻololi, e like me nā manawa a pau, aia ma ka Release Notes:

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

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka