andrew.w.kaylor added a comment. If we can agree on the approach I have taken here, I believe that this code is ready to go. I'm now awaiting review feedback and don't have any more updates to this change set in progress. Repository: rL LLVM http://reviews.llvm.org/D18576