, ▁C ++, ▁and ▁Object ive - C . ▁Prim arily ▁supported ▁by ▁Apple , ▁Cl ang ▁is ▁aim ed ▁at ▁replacing ▁the ▁C / Object ive - C ▁compiler ▁in ▁the ▁G CC ▁system ▁with ▁a ▁system ▁that ▁is ▁more ▁easily ▁integrated ▁with ▁integrated ▁development ▁environments ▁( ID Es ) ▁and ▁has ▁wider ▁support ▁for ▁mult ith reading . ▁Support ▁for ▁Open MP ▁direct ives ▁has ▁been ▁included ▁in ▁Cl ang ▁since ▁release ▁ 3 . 8 . ▁ ▁The ▁U tre cht ▁H askell ▁compiler ▁can ▁generate ▁code ▁for ▁LL VM . ▁Though ▁the ▁generator ▁is ▁in ▁the ▁early ▁stages ▁of ▁development , ▁in ▁many ▁cases ▁it ▁has ▁been ▁more ▁efficient ▁than ▁the ▁C ▁code ▁generator . ▁There ▁is ▁a ▁Glasgow ▁H askell ▁Comp iler ▁( G HC ) ▁backend ▁using ▁LL VM ▁that ▁ach ieves ▁a ▁ 3 0 % ▁speed - up ▁of ▁the ▁compiled ▁code ▁relative ▁to ▁native ▁code ▁compiling ▁via ▁G HC ▁or ▁C ▁code ▁generation ▁followed ▁by ▁compiling , ▁missing ▁only ▁one ▁of ▁the ▁many ▁optim izing ▁techniques ▁implemented ▁by ▁the ▁G HC . ▁ ▁Many ▁other ▁components ▁are ▁in ▁various ▁stages ▁of ▁development , ▁including , ▁but ▁not ▁limited ▁to , ▁the ▁R ust ▁compiler , ▁a ▁Java ▁byte code ▁front ▁end , ▁a ▁Common ▁Inter mediate ▁Language ▁( C IL ) ▁front ▁end , ▁the ▁Mac R uby ▁implementation ▁of ▁Ruby ▁ 1 . 9 , ▁various ▁front ▁ends ▁for ▁Standard ▁ML , ▁and ▁a ▁new ▁graph ▁color ing ▁register ▁alloc ator . ▁