GCC ํธํ LLVM ๊ฐ๋ฐ ๋๊ตฌ ์ธํธ๊ฐ ์ถ์๋์์ต๋๋ค. ํนํ, ์คํ์ผ๋ก ์ฌ๊ธฐ์๋ Fortran ์ธ์ด์ ํ๋ฐํธ์๋์ธ Flang์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ค์ํ ๊ฒ์์:
- Python 3์ ์ฌ์ฉํ๊ธฐ ์ํ ์ด์ ๋ธ๋ฆฌ ์์คํ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์์๋์์ง๋ง ์ธ์ด์ ๋ ๋ฒ์งธ ๋ฒ์ ์ ์ฌ์ ํ โโ"๋์ฒด" ์ต์ ์ผ๋ก ์ง์๋ฉ๋๋ค.
- ์ถ๊ฐ ์ ํธ๋ฆฌํฐ๋ฅผ ํฌํจํ์ฌ ์ฝ๋ ์ค๋ฅ ๊ฒ์์ ๋จ์ํํ๋ AST ๋ณต๊ตฌ ์ง์. ์
- ์ ๊ฒฝ๊ณ ๊ทธ๋ฃน: -Wpointer-to-int-cast, -Wuninitialized-const-reference ๋ฐ -Wimplicit-const-int-float-conversion. ํ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.
- ํ์ฅ๋ ์ ์ ์ ํ ์ธํธ _ExtInt(N)๊ฐ ์ถ๊ฐ๋์ด XNUMX์ ๋ฐฐ์๊ฐ ์๋ ์ ํ์ ์์ฑํ ์ ์์ต๋๋ค. ์, ์ด์ ์ด๋ค ์ซ์์ "์ ์" ๋ฐฐ์๋ ๋ง๋ค ์ ์์ต๋๋ค!
- ํนํ 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