▁machines . ▁Now , ▁LL VM ▁is ▁a ▁brand ▁that ▁applies ▁to ▁the ▁LL VM ▁um bre lla ▁project , ▁the ▁LL VM ▁intermediate ▁representation ▁( IR ), ▁the ▁LL VM ▁debugger , ▁the ▁LL VM ▁implementation ▁of ▁the ▁C ++ ▁Standard ▁Library ▁( with ▁full ▁support ▁of ▁C ++ 1 1 ▁and ▁C ++ 1 4 ), ▁etc . ▁LL VM ▁is ▁admin ister ed ▁by ▁the ▁LL VM ▁Foundation . ▁Its ▁president ▁is ▁compiler ▁engineer ▁T anya ▁L att ner . ▁ ▁" For ▁design ing ▁and ▁implementing ▁LL VM ", ▁the ▁Association ▁for ▁Comput ing ▁Mach in ery ▁presented ▁Vik ram ▁Ad ve , ▁Chris ▁L att ner , ▁and ▁E van ▁Ch eng ▁with ▁the ▁ 2 0 1 2 ▁AC M ▁Software ▁System ▁Award . ▁ ▁Since ▁v 9 . 0 . 0 , ▁it ▁was ▁re lic ensed ▁to ▁the ▁Apache ▁License ▁ 2 . 0 ▁with ▁LL VM ▁Exception s . ▁ ▁Fe atures ▁LL VM ▁can ▁provide ▁the ▁middle ▁layers ▁of ▁a ▁complete ▁compiler ▁system , ▁taking ▁intermediate ▁representation ▁( IR ) ▁code ▁from ▁a ▁compiler ▁and ▁em itting ▁an ▁optimized ▁IR . ▁This ▁new ▁IR ▁can ▁then ▁be ▁converted ▁and ▁linked ▁into ▁machine - dependent ▁assembly ▁language ▁code ▁for ▁a ▁target ▁platform . ▁LL VM ▁can ▁accept ▁the ▁IR ▁from ▁the ▁GNU ▁Comp iler ▁Collection ▁( G CC ) ▁tool chain , ▁allowing ▁it ▁to ▁be ▁used ▁with ▁a ▁wide ▁array ▁of ▁ext ant ▁comp ilers ▁written ▁for ▁that ▁project . ▁ ▁LL VM