are you sure this belongs into the clang Pull Request? 
IMHO, you would like eventually to break this into separate PRs, 
to denote that the interventions are orthogonal to each other... (packing some small related ones together though is fine)