GCC-అనుకూల LLVM డెవలప్మెంట్ సాధనాల సమితి విడుదల చేయబడింది. ముఖ్యంగా, ఒక ప్రయోగంగా ఇది ఫోర్ట్రాన్ భాష యొక్క ఫ్రంటెండ్ అయిన ఫ్లాంగ్ను కలిగి ఉంది.
ముఖ్యమైన వాటి నుండి:
- పైథాన్ 3ని ఉపయోగించడం వైపు అసెంబ్లీ సిస్టమ్ యొక్క మైగ్రేషన్ ప్రారంభమైంది. భాష యొక్క 2వ వెర్షన్, ఇప్పటికీ "ఫాల్బ్యాక్" ఎంపికగా మద్దతు ఇస్తుంది.
- AST రికవరీకి మద్దతు, ఇది అదనపు యుటిలిటీలతో సహా కోడ్లోని లోపాల కోసం శోధనను సులభతరం చేస్తుంది. ఉదాహరణకు
- కొత్త హెచ్చరిక సమూహాలు: -Wpointer-to-int-cast, -Wuninitialized-const-reference మరియు -Wimplicit-const-int-float-conversion. రెండోది డిఫాల్ట్గా ప్రారంభించబడింది.
- విస్తరించిన పూర్ణాంకాల రకాల _ExtInt(N) జోడించబడింది, ఇది రెండు శక్తుల గుణకాలు లేని రకాలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. అవును, ఇప్పుడు మీరు ఏ సంఖ్యకైనా “ints” గుణిజాలను చేయవచ్చు!
- ముఖ్యంగా గణగణమని ద్వని చేయు మెరుగుదలలు మొత్తం బంచ్ కొత్త "లక్షణాలు" అనేక ప్లాట్ఫారమ్ల కోసం, 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