joker.eph added a comment. After spending a few hours on it, I can't "unspagghetify" it. It seems there is too much history attached to it and my impression is that it requires a clean rewrite. http://reviews.llvm.org/D11078