Κυκλοφορία της σουίτας μεταγλωττιστή LLVM 9.0

Μετά από έξι μήνες ανάπτυξης, κυκλοφόρησε το έργο LLVM 9.0 (Εικονική μηχανή χαμηλού επιπέδου) - μια εργαλειοθήκη συμβατή με το GCC (μεταγλωττιστές, βελτιστοποιητές και γεννήτριες κώδικα) που μεταγλωττίζει προγράμματα σε ενδιάμεσο ψευδοκώδικα εικονικών οδηγιών τύπου RISC (μια εικονική χαμηλού επιπέδου μηχανή με σύστημα βελτιστοποίησης πολλαπλών επιπέδων). Ο ψευδοκώδικας που δημιουργείται έχει τη δυνατότητα να μετατραπεί από έναν μεταγλωττιστή JIT σε οδηγίες μηχανής απευθείας τη στιγμή που εκτελείται το πρόγραμμα.

Μεταξύ των νέων χαρακτηριστικών του LLVM 9.0 είναι η ετοιμότητα της πλατφόρμας στόχου RISC-V, η υλοποίηση της C++ για το OpenCL, η δυνατότητα διαχωρισμού ενός προγράμματος σε μέρη δυναμικά φορτωμένα σε LLD και υποστήριξη για την κατασκευή "asm goto" που χρησιμοποιείται στο Κώδικας πυρήνα Linux. Το WASI (Διεπαφή συστήματος WebAssembly) άρχισε να υποστηρίζεται στο libc++ και το LLD εισήγαγε τη δυνατότητα δυναμικής σύνδεσης του WebAssembly.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο