LLVM 9.0 compiler suite ကို ဖြန့်ချိသည်။

ဖွံ့ဖြိုးတိုးတက်မှု ခြောက်လအကြာတွင်၊ LLVM 9.0 (Low Level Virtual Machine) ပရောဂျက်ကို ထုတ်ပြန်ခဲ့သည် - GCC-သဟဇာတဖြစ်သော ကိရိယာတန်ဆာပလာများ (compilers၊ optimizers နှင့် code generator) သည် ပရိုဂရမ်များကို RISC ကဲ့သို့သော အလယ်အလတ် pseudocode အဖြစ် စုစည်းထားသော ပရိုဂရမ်များကို RISC ကဲ့သို့သော virtual ညွှန်ကြားချက်များ (အဆင့်နိမ့် virtual Multi-level optimization စနစ်ပါရှိသောစက်)။ ထုတ်လုပ်လိုက်သော pseudocode ကို JIT compiler မှ ပရိုဂရမ်ကို ကွပ်မျက်ချိန်တွင် စက်လမ်းညွှန်ချက်များသို့ တိုက်ရိုက်ပြောင်းလဲနိုင်သည့် စွမ်းရည်ရှိသည်။

LLVM 9.0 ၏ အင်္ဂါရပ်အသစ်များထဲတွင် ပစ်မှတ် RISC-V ပလပ်ဖောင်း၏ အဆင်သင့်ဖြစ်မှု၊ OpenCL အတွက် C++ အကောင်အထည်ဖော်မှု၊ ပရိုဂရမ်အား LLD တွင် ဒိုင်းနမစ်တင်ထားသော အစိတ်အပိုင်းများအဖြစ် ပိုင်းခြားနိုင်မှု၊ နှင့် "asm goto" တည်ဆောက်မှုအတွက် ပံ့ပိုးမှုတို့ဖြစ်သည်။ Linux kernel ကုဒ်။ WASI (WebAssembly System Interface) ကို libc++ တွင် စတင်ပံ့ပိုးပေးခဲ့ပြီး LLD သည် WebAssembly ကို dynamically ချိတ်ဆက်နိုင်သည့်စွမ်းရည်ကို မိတ်ဆက်ပေးခဲ့သည်။

source: linux.org.ru

မှတ်ချက် Add