LLVM 9.0 कम्पाइलर सेटको रिलीज

विकासको छ महिना पछि, LLVM 9.0 (लो लेभल भर्चुअल मेसिन) प्रोजेक्ट जारी गरियो - एक GCC-कम्प्याटिबल टुलकिट (कम्पाइलर, अप्टिमाइजर र कोड जेनेरेटरहरू) जसले प्रोग्रामहरूलाई RISC-जस्तो भर्चुअल निर्देशनहरूको मध्यवर्ती स्यूडोकोडमा कम्पाइल गर्दछ। एक बहु-स्तर अनुकूलन प्रणाली संग मिसिन)। जेनरेट गरिएको स्यूडोकोडसँग JIT कम्पाइलरद्वारा कार्यक्रम कार्यान्वयन भएको बेला सिधै मेसिन निर्देशनहरूमा रूपान्तरण गर्ने क्षमता हुन्छ।

LLVM 9.0 का नयाँ सुविधाहरू मध्ये लक्षित RISC-V प्लेटफर्मको तयारी, OpenCL का लागि C++ को कार्यान्वयन, LLD मा गतिशील रूपमा लोड गरिएका भागहरूमा कार्यक्रम विभाजन गर्ने क्षमता, र प्रयोग गरिएको "asm goto" निर्माणको लागि समर्थन समावेश छ। लिनक्स कर्नेल कोड। WASI (WebAssembly प्रणाली इन्टरफेस) लाई libc++ मा समर्थित हुन थाल्यो, र LLD ले WebAssembly लाई गतिशील रूपमा लिङ्क गर्ने क्षमताको परिचय दियो।

स्रोत: linux.org.ru

एक टिप्पणी थप्न