Commits

Chris Lattner committed 402dcbc7827
rename forEachChildExpr to forEachImmediateChildExpr, since that is what it does, and add a more general forEachChildExpr that walks the entire expr tree. Allow both of these to mutate the expr in question by allowing the lambda to return a new expr. NFC, this is needed by subsequent work. Swift SVN r31267