hans added a comment. DavidKreitzer, have you had time to look at this, and do you have any comments on the performance trade-offs between the push/pop approach and the other alternatives? http://reviews.llvm.org/D14971