pete added a comment. In http://reviews.llvm.org/D14737#375735, @rjmccall wrote:
> Can you find where that bitcast is being added? I know that different parts > of IRGen are differently sensitive to types — it's possible that the return > code is one of those more-permissive places. Sure, will do. I should say that the bit cast here is my doing. I should have said that I added code to emitARCValueOperation which optionally takes a return type to cast to, instead of always casting to the receiver type as you noted it was doing before. But as you point out, even without that change, the IR is still getting bit casts when needed. http://reviews.llvm.org/D14737 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits