rnk accepted this revision. rnk added a comment. This revision is now accepted and ready to land. lgtm Wow, this code duplication dates back to r42870 / 2007. Originally it was split into merge*Up / merge*Down, and then Arnold made a combined version without deleting the specialized variants. http://reviews.llvm.org/D11510