. ▁This ▁feature ▁is ▁used ▁in ▁the ▁OpenGL ▁pipeline ▁of ▁Mac ▁OS ▁X ▁Leop ard ▁( v 1 0 . 5 ) ▁to ▁provide ▁support ▁for ▁missing ▁hardware ▁features . ▁ ▁Graphics ▁code ▁within ▁the ▁OpenGL ▁stack ▁can ▁be ▁left ▁in ▁intermediate ▁representation , ▁and ▁then ▁compiled ▁when ▁run ▁on ▁the ▁target ▁machine . ▁On ▁systems ▁with ▁high - end ▁graphics ▁processing ▁units ▁( G PU s ), ▁the ▁resulting ▁code ▁remains ▁quite ▁thin , ▁passing ▁the ▁instructions ▁on ▁to ▁the ▁GPU ▁with ▁minimal ▁changes . ▁On ▁systems ▁with ▁low - end ▁GPU s , ▁LL VM ▁will ▁compile ▁optional ▁procedures ▁that ▁run ▁on ▁the ▁local ▁central ▁processing ▁unit ▁( CP U ) ▁that ▁em ulate ▁instructions ▁that ▁the ▁GPU ▁cannot ▁run ▁internally . ▁LL VM ▁improved ▁performance ▁on ▁low - end ▁machines ▁using ▁Intel ▁G MA ▁ch ips ets . ▁A ▁similar ▁system ▁was ▁developed ▁under ▁the ▁Gal li um 3 D ▁LL VM pipe , ▁and ▁incorpor ated ▁into ▁the ▁G NO ME ▁shell ▁to ▁allow ▁it ▁to ▁run ▁without ▁a ▁proper ▁ 3 D ▁hardware ▁driver ▁loaded . ▁ ▁For ▁run - time ▁performance ▁of ▁the ▁compiled ▁programs , ▁G CC ▁formerly ▁out per formed ▁LL VM ▁by ▁ 1 0 % ▁on ▁average ▁in ▁ 2 0 1 1 . ▁Ne wer ▁results ▁in ▁ 2 0 1 3 ▁indicate ▁that ▁LL VM ▁has ▁now ▁caught ▁up ▁with ▁G CC ▁in ▁this ▁area , ▁and ▁is ▁now ▁compiling ▁bin aries ▁of ▁approximately ▁equal ▁performance . ▁ ▁Com ponents ▁LL