efriedma added a comment. Okay, that addresses my comments. (I haven't tried to review the bitcode/assembly reading/writing changes; I'm hoping you can find someone else to review that.) https://reviews.llvm.org/D22793