▁into ▁machine ▁code . ▁LL VM ▁MC ' s ▁integrated ▁assemb ler ▁supports ▁most ▁LL VM ▁targets , ▁including ▁x 8 6 , ▁x 8 6 - 6 4 , ▁AR M , ▁and ▁AR M 6 4 . ▁For ▁some ▁targets , ▁including ▁the ▁various ▁M IP S ▁instruction ▁sets , ▁integrated ▁assembly ▁support ▁is ▁us able ▁but ▁still ▁in ▁the ▁beta ▁stage . ▁ ▁Link er ▁The ▁l ld ▁sub project ▁is ▁an ▁attempt ▁to ▁develop ▁a ▁built - in , ▁platform - in dependent ▁linker ▁for ▁LL VM . ▁l ld ▁a ims ▁to ▁remove ▁dependence ▁on ▁a ▁third - party ▁linker . ▁, ▁l ld ▁supports ▁EL F , ▁P E / CO FF , ▁Mach - O , ▁and ▁Web Assembly ▁in ▁desc ending ▁order ▁of ▁comple ten ess . ▁In ▁cases ▁where ▁l ld ▁is ▁ins u fficient , ▁another ▁linker ▁such ▁as ▁GNU ▁l d ▁can ▁be ▁used . ▁ ▁Using ▁l ld ▁allows ▁link - time ▁optimization . ▁When ▁link - time ▁optimization ▁is ▁enabled , ▁the ▁compiler ▁generates ▁LL VM ▁bit code ▁instead ▁of ▁native ▁code , ▁and ▁native ▁code ▁generation ▁is ▁done ▁by ▁the ▁linker . ▁ ▁C ++ ▁Standard ▁Library ▁The ▁LL VM ▁project ▁includes ▁an ▁implementation ▁of ▁the ▁C ++ ▁Standard ▁Library ▁called ▁lib c ++, ▁dual - lic ensed ▁under ▁the ▁M IT ▁License ▁and ▁the ▁UI UC ▁license . ▁ ▁Since ▁v 9 . 0 . 0 , ▁it ▁was ▁re lic ensed ▁to ▁the ▁Apache ▁License ▁ 2