Seems like in my comment to this patch I went too far with the last statement on llgs - I was refering to the code I'm working on and for a moment I've forgotten that it's something not complete and not published yet. http://reviews.llvm.org/D5232