I'm ok with landing this change first, if you diff it against the trunk and provide default value for IsLiteral parameter so that we don't even have to change existing xsan code. http://reviews.llvm.org/D4819