majnemer accepted this revision. majnemer added a comment. This revision is now accepted and ready to land. LGTM, you could use an ImmutableCallSite if you wish. Repository: rL LLVM https://reviews.llvm.org/D25970