reames abandoned this revision. reames added a comment. I found a better way to approach this. Once I get back to this, I'm going to just fix CGP rather than working around the problem here. Given that, abandoning revision. http://reviews.llvm.org/D16435