This patch needs a lot more discussion and agreements to go in and it's not ready yet. Since it's not fixing anything broken, I'll focus on less contentious things for now. http://llvm-reviews.chandlerc.com/D3079