samparker accepted this revision. samparker added a comment. This revision is now accepted and ready to land. Thanks for the changes. I'm dubious about the bitcast handling, but lets get it in and then iterate upon it. LGTM. cheers! https://reviews.llvm.org/D38315