GCC-ಹೊಂದಾಣಿಕೆಯ LLVM ಅಭಿವೃದ್ಧಿ ಪರಿಕರಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರಯೋಗವಾಗಿ ಇದು ಫೋರ್ಟ್ರಾನ್ ಭಾಷೆಯ ಮುಂಭಾಗವಾದ ಫ್ಲಾಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

ಗಮನಾರ್ಹದಿಂದ:

  • ಪೈಥಾನ್ 3 ಅನ್ನು ಬಳಸುವ ಕಡೆಗೆ ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್‌ನ ಸ್ಥಳಾಂತರವು ಪ್ರಾರಂಭವಾಗಿದೆ, ಆದಾಗ್ಯೂ, ಭಾಷೆಯ 2 ನೇ ಆವೃತ್ತಿಯು "ಫಾಲ್‌ಬ್ಯಾಕ್" ಆಯ್ಕೆಯಾಗಿ ಇನ್ನೂ ಬೆಂಬಲಿತವಾಗಿದೆ.
  • ಹೆಚ್ಚುವರಿ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಕೋಡ್‌ನಲ್ಲಿನ ದೋಷಗಳ ಹುಡುಕಾಟವನ್ನು ಸರಳಗೊಳಿಸುವ AST ಮರುಪಡೆಯುವಿಕೆಗೆ ಬೆಂಬಲ. ಉದಾಹರಣೆಗೆ
  • ಹೊಸ ಎಚ್ಚರಿಕೆ ಗುಂಪುಗಳು: -Wpointer-to-int-cast, -Wuninitialized-const-reference ಮತ್ತು -Wimplicit-const-int-float-conversion. ಎರಡನೆಯದನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • ವಿಸ್ತೃತ ಪೂರ್ಣಾಂಕ ಪ್ರಕಾರಗಳ ಒಂದು ಗುಂಪನ್ನು _ExtInt(N) ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಎರಡು ಶಕ್ತಿಗಳ ಗುಣಕಗಳಲ್ಲದ ಪ್ರಕಾರಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೌದು, ಈಗ ನೀವು ಯಾವುದೇ ಸಂಖ್ಯೆಯ "ಇಂಟ್ಸ್" ಗುಣಕಗಳನ್ನು ಮಾಡಬಹುದು!
  • ನಿರ್ದಿಷ್ಟವಾಗಿ, ಕ್ಲಾಂಗ್‌ಗೆ ಸುಧಾರಣೆಗಳ ಸಂಪೂರ್ಣ ಗುಂಪೇ ಹೊಸ "ವೈಶಿಷ್ಟ್ಯಗಳು" x86, ARM ಮತ್ತು ಸೇರಿದಂತೆ ಹಲವು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಆರ್‍ಎಸ್‍ಸಿ-ವಿ, ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ, ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು OpenCL (ಮತ್ತು ROCm) ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಓಪನ್ ಎಂಪಿ.

ಬದಲಾವಣೆಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ, ಯಾವಾಗಲೂ, ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿದೆ:

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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ